mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 16:53:00 +00:00
style: format shell scripts
This commit is contained in:
parent
8575e2e376
commit
e8389b3bd7
9 changed files with 287 additions and 287 deletions
|
|
@ -14,9 +14,9 @@ WHEEL=0
|
|||
groups "$(whoami)" | grep -E -q '\b(sudo|wheel)\b' && WHEEL=1
|
||||
|
||||
if [ "$WHEEL" -eq 1 ]; then
|
||||
echo "[INFO] Running as sudo or wheel group"
|
||||
echo "[INFO] Running as sudo or wheel group"
|
||||
else
|
||||
echo "[INFO] Not running as sudo or wheel group"
|
||||
echo "[INFO] Not running as sudo or wheel group"
|
||||
fi
|
||||
|
||||
export WHEEL
|
||||
|
|
@ -29,19 +29,19 @@ PACKAGE_MANAGER=""
|
|||
|
||||
# NOTE: This is NOT a POSIX-compliant way, for POSIX-compliant way, use case/esac
|
||||
if [[ "$(uname -r)" = *Microsoft* ]]; then
|
||||
echo "[INFO] Running on WSL1 Skipping GUI setup"
|
||||
IS_WSL=1
|
||||
WINDOWS_USER="$(cmd.exe /c "echo %USERNAME%" | tr -d '\r')"
|
||||
echo "[INFO] Running on WSL1 Skipping GUI setup"
|
||||
IS_WSL=1
|
||||
WINDOWS_USER="$(cmd.exe /c "echo %USERNAME%" | tr -d '\r')"
|
||||
else
|
||||
read -p "[ACTION] Do you want to setup Linux GUI? (y/N) " -r choice
|
||||
case "$choice" in
|
||||
read -p "[ACTION] Do you want to setup Linux GUI? (y/N) " -r choice
|
||||
case "$choice" in
|
||||
y | Y)
|
||||
GUI_SETUP=1
|
||||
;;
|
||||
GUI_SETUP=1
|
||||
;;
|
||||
*)
|
||||
echo "[INFO] Skipping GUI setup"
|
||||
;;
|
||||
esac
|
||||
echo "[INFO] Skipping GUI setup"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
export GUI_SETUP
|
||||
|
|
@ -49,45 +49,45 @@ export GUI_SETUP
|
|||
# base-devel
|
||||
|
||||
if [ "$WHEEL" -eq 1 ]; then
|
||||
echo "[INFO] Installing basic build tools"
|
||||
if command -v apt >/dev/null 2>&1; then
|
||||
sudo apt update
|
||||
sudo apt install -y build-essential
|
||||
PACKAGE_MANAGER="apt"
|
||||
elif command -v pacman >/dev/null 2>&1; then
|
||||
sudo pacman -Syu --noconfirm
|
||||
sudo pacman -S --noconfirm base-devel
|
||||
PACKAGE_MANAGER="pacman"
|
||||
else
|
||||
echo "[ERROR] Unsupported package manager"
|
||||
exit 1
|
||||
fi
|
||||
echo "[INFO] Installing basic build tools"
|
||||
if command -v apt >/dev/null 2>&1; then
|
||||
sudo apt update
|
||||
sudo apt install -y build-essential
|
||||
PACKAGE_MANAGER="apt"
|
||||
elif command -v pacman >/dev/null 2>&1; then
|
||||
sudo pacman -Syu --noconfirm
|
||||
sudo pacman -S --noconfirm base-devel
|
||||
PACKAGE_MANAGER="pacman"
|
||||
else
|
||||
echo "[ERROR] Unsupported package manager"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "[INFO] Cloning Dotfiles"
|
||||
|
||||
if [ -d "$DOTFILES" ]; then
|
||||
echo "[INFO] Dotfiles already cloned"
|
||||
echo "[INFO] Dotfiles already cloned"
|
||||
elif [ "$IS_WSL" -eq 1 ]; then
|
||||
ln -sf "/mnt/c/Users/$WINDOWS_USER/.dotfiles" "$DOTFILES"
|
||||
ln -sf "/mnt/c/Users/$WINDOWS_USER/.dotfiles" "$DOTFILES"
|
||||
elif command -v git >/dev/null 2>&1; then
|
||||
git clone https://github.com/js0ny/dotfiles.git "$DOTFILES" --depth 1
|
||||
git clone https://github.com/js0ny/dotfiles.git "$DOTFILES" --depth 1
|
||||
else
|
||||
echo "[ERROR] Git is not installed"
|
||||
exit 1
|
||||
echo "[ERROR] Git is not installed"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "$WHEEL" -eq 0 ]; then
|
||||
read -p "[ACTION] Do you want to install some AppImages (by AppMan)? (y/N) " -r choice
|
||||
case "$choice" in
|
||||
read -p "[ACTION] Do you want to install some AppImages (by AppMan)? (y/N) " -r choice
|
||||
case "$choice" in
|
||||
y | Y)
|
||||
source "$DOTFILES/bootstrap/linux/appman.bash"
|
||||
;;
|
||||
source "$DOTFILES/bootstrap/linux/appman.bash"
|
||||
;;
|
||||
*)
|
||||
echo "[INFO] Skipping AppMan installation"
|
||||
:
|
||||
;;
|
||||
esac
|
||||
echo "[INFO] Skipping AppMan installation"
|
||||
:
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
echo "[INFO] Setting up symbolic links"
|
||||
|
|
@ -95,8 +95,8 @@ echo "[INFO] Setting up symbolic links"
|
|||
source "$DOTFILES"/bootstrap/linux/symlinks.bash
|
||||
|
||||
if [ "$WHEEL" -eq 1 ]; then
|
||||
source "$DOTFILES"/tools/bash/xdg-compact.sh
|
||||
source "$DOTFILES"/tools/bash/global.bashrc
|
||||
source "$DOTFILES"/tools/bash/xdg-compact.sh
|
||||
source "$DOTFILES"/tools/bash/global.bashrc
|
||||
fi
|
||||
source "$DOTFILES"/tools/bash/profile
|
||||
source "$DOTFILES"/tools/bash/bashrc
|
||||
|
|
@ -104,29 +104,29 @@ source "$DOTFILES"/tools/bash/bash_aliases
|
|||
|
||||
if command -v zsh >/dev/null 2>&1; then
|
||||
|
||||
read -p "[ACTION] Do you want to setup zsh? (Y/n) " -r choice
|
||||
case "$choice" in
|
||||
read -p "[ACTION] Do you want to setup zsh? (Y/n) " -r choice
|
||||
case "$choice" in
|
||||
n | N)
|
||||
:
|
||||
;;
|
||||
:
|
||||
;;
|
||||
*)
|
||||
source "$DOTFILES"/bootstrap/components/zsh.sh
|
||||
;;
|
||||
esac
|
||||
source "$DOTFILES"/bootstrap/components/zsh.sh
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if [ "$WHEEL" -eq 0 ]; then
|
||||
echo "Done!"
|
||||
exit 0
|
||||
echo "Done!"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# TODO: Add this part
|
||||
read -p "[ACTION] Do you want to use other package managers? (y/N) " -r choice
|
||||
case "$choice" in
|
||||
y | Y)
|
||||
y | Y)
|
||||
:
|
||||
;;
|
||||
*)
|
||||
*)
|
||||
:
|
||||
;;
|
||||
esac
|
||||
|
|
@ -137,18 +137,18 @@ source "$DOTFILES"/bootstrap/components/emacs.sh
|
|||
|
||||
# TODO: Untestest
|
||||
if [ "$IS_WSL" -eq 1 ]; then
|
||||
ln -sf "/mnt/c/Users/$WINDOWS_USER" "$HOME/winhome"
|
||||
ln -sf "/mnt/c/Users/$WINDOWS_USER/Downloads" "$HOME/Downloads"
|
||||
ln -sf "/mnt/c/Users/$WINDOWS_USER/Documents" "$HOME/Documents"
|
||||
ln -sf "/mnt/c/Users/$WINDOWS_USER/Desktop" "$HOME/Desktop"
|
||||
ln -sf "/mnt/c/Users/$WINDOWS_USER/Pictures" "$HOME/Pictures"
|
||||
ln -sf "/mnt/c/Users/$WINDOWS_USER/Music" "$HOME/Music"
|
||||
ln -sf "/mnt/c/Users/$WINDOWS_USER/Videos" "$HOME/Videos"
|
||||
ln -sf "/mnt/c/Users/$WINDOWS_USER" "$HOME/winhome"
|
||||
ln -sf "/mnt/c/Users/$WINDOWS_USER/Downloads" "$HOME/Downloads"
|
||||
ln -sf "/mnt/c/Users/$WINDOWS_USER/Documents" "$HOME/Documents"
|
||||
ln -sf "/mnt/c/Users/$WINDOWS_USER/Desktop" "$HOME/Desktop"
|
||||
ln -sf "/mnt/c/Users/$WINDOWS_USER/Pictures" "$HOME/Pictures"
|
||||
ln -sf "/mnt/c/Users/$WINDOWS_USER/Music" "$HOME/Music"
|
||||
ln -sf "/mnt/c/Users/$WINDOWS_USER/Videos" "$HOME/Videos"
|
||||
fi
|
||||
|
||||
if [ "$GUI_SETUP" -eq 0 ]; then
|
||||
echo "Done!"
|
||||
exit 0
|
||||
echo "Done!"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Wayland
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue