summaryrefslogtreecommitdiff
path: root/setup/setup.sh
diff options
context:
space:
mode:
authorhc <hc@email.ch>2025-06-25 19:40:43 +0800
committerhc <hc@email.ch>2025-06-25 19:40:43 +0800
commitccdde5f4424836fc8e9cc98c204510fed9612e70 (patch)
treedf1500f00b2f0b32b8729732454585c318b51110 /setup/setup.sh
parentd6eb567da3e6d2e64ebf22adf1fc6d21c47090f8 (diff)
merged setup and contaienrs
Diffstat (limited to 'setup/setup.sh')
-rwxr-xr-xsetup/setup.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/setup/setup.sh b/setup/setup.sh
new file mode 100755
index 0000000..1aecd1c
--- /dev/null
+++ b/setup/setup.sh
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+
+SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
+cd "$SCRIPT_DIR" || exit
+
+sudo tee -a /etc/bashrc > /dev/null << 'EOF2'
+LS_COLORS=$LS_COLORS:'di=38;5;135:ex=00;32:' ; export LS_COLORS
+PS1='[\[\033[01;32m\]\u\[\033[00m\]@\h \[\033[38;5;135m\]\W\[\033[00m\]]\$ '
+EOF2
+source /etc/bashrc
+
+sudo bash ./core/ssh.sh || { echo "Failed to configure SSH"; exit 1; }
+sudo bash ./core/vim.sh || { echo "Failed to configure Vim"; exit 1; }
+sudo bash ./core/install-packages.sh || { echo "Failed to install packages"; exit 1; }
+
+sudo timedatectl set-timezone Asia/Singapore
+
+# add check fro each component
+
+# then git clone work directory, or git clone altogether
+
+sudo dnf install -y ncurses-term nc # nc for vim
+echo "export TERM=xterm-256color" >> ~/.bashrc
+source ~/.bashrc
+tput colors # shld be 256
+
+
+
+