Make paths more dynamic
This commit is contained in:
parent
1883049491
commit
bf75716b5e
@ -4,6 +4,9 @@
|
|||||||
# NOTE ignore errors from missing "||". Try getting the line below to work
|
# NOTE ignore errors from missing "||". Try getting the line below to work
|
||||||
#set -euo pipefail
|
#set -euo pipefail
|
||||||
|
|
||||||
|
# get current directory
|
||||||
|
setupdir=$(pwd)
|
||||||
|
|
||||||
#change to home (does not show in terminal)
|
#change to home (does not show in terminal)
|
||||||
cd "$HOME"
|
cd "$HOME"
|
||||||
|
|
||||||
@ -20,11 +23,11 @@ do
|
|||||||
case $choice in
|
case $choice in
|
||||||
1)
|
1)
|
||||||
in_xfce=1
|
in_xfce=1
|
||||||
echo "xfce4" >> selectedpkgs.txt
|
echo "xfce4" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
in_i3gaps=1
|
in_i3gaps=1
|
||||||
echo "i3-gaps" >> selectedpkgs.txt
|
echo "i3-gaps" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
@ -48,23 +51,23 @@ do
|
|||||||
case $choice in
|
case $choice in
|
||||||
1)
|
1)
|
||||||
in_firefox=1
|
in_firefox=1
|
||||||
echo "firefox" >> selectedpkgs.txt
|
echo "firefox" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
in_chromium=1
|
in_chromium=1
|
||||||
echo "chromium" >> selectedpkgs.txt
|
echo "chromium" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
3)
|
3)
|
||||||
in_netsurf=1
|
in_netsurf=1
|
||||||
echo "netsurf" >> selectedpkgs.txt
|
echo "netsurf" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
4)
|
4)
|
||||||
in_icecat=1
|
in_icecat=1
|
||||||
echo "icecat-bin" >> aurselectedpkgs.txt
|
echo "icecat-bin" >> "$setupdir/aurselectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
5)
|
5)
|
||||||
in_tor=1
|
in_tor=1
|
||||||
echo "torbrowser-launcher" >> selectedpkgs.txt
|
echo "torbrowser-launcher" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
@ -114,43 +117,43 @@ do
|
|||||||
case $choice in
|
case $choice in
|
||||||
1)
|
1)
|
||||||
in_virtmanager=1
|
in_virtmanager=1
|
||||||
printf '%s\n' 'qemu' 'virt-manager' >> selectedpkgs.txt
|
printf '%s\n' 'qemu' 'virt-manager' >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
in_steam=1
|
in_steam=1
|
||||||
printf '%s\n' 'steam' 'steam-native-runtime' >> selectedpkgs.txt
|
printf '%s\n' 'steam' 'steam-native-runtime' >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
3)
|
3)
|
||||||
in_lutris=1
|
in_lutris=1
|
||||||
echo "lutris" >> selectedpkgs.txt
|
echo "lutris" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
4)
|
4)
|
||||||
in_blender=1
|
in_blender=1
|
||||||
echo "blender" >> selectedpkgs.txt
|
echo "blender" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
5)
|
5)
|
||||||
in_krita=1
|
in_krita=1
|
||||||
echo "krita" >> selectedpkgs.txt
|
echo "krita" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
6)
|
6)
|
||||||
in_youtubedl=1
|
in_youtubedl=1
|
||||||
echo "youtube-dl" >> selectedpkgs.txt
|
echo "youtube-dl" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
7)
|
7)
|
||||||
in_discord=1
|
in_discord=1
|
||||||
echo "discord" >> selectedpkgs.txt
|
echo "discord" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
8)
|
8)
|
||||||
in_handbrake=1
|
in_handbrake=1
|
||||||
echo "handbrake" >> selectedpkgs.txt
|
echo "handbrake" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
9)
|
9)
|
||||||
in_gimp=1
|
in_gimp=1
|
||||||
echo "gimp" >> selectedpkgs.txt
|
echo "gimp" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
10)
|
10)
|
||||||
in_audacity=1
|
in_audacity=1
|
||||||
echo "audacity" >> selectedpkgs.txt
|
echo "audacity" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
11)
|
11)
|
||||||
# REVIEW special case
|
# REVIEW special case
|
||||||
@ -158,31 +161,31 @@ do
|
|||||||
;;
|
;;
|
||||||
12)
|
12)
|
||||||
in_easystrokes=1
|
in_easystrokes=1
|
||||||
echo "easystroke" >> aurselectedpkgs.txt
|
echo "easystroke" >> "$setupdir/aurselectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
13)
|
13)
|
||||||
in_liferea=1
|
in_liferea=1
|
||||||
echo "liferea" >> aurselectedpkgs.txt
|
echo "liferea" >> "$setupdir/aurselectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
14)
|
14)
|
||||||
in_fractal=1
|
in_fractal=1
|
||||||
echo "fractal" >> selectedpkgs.txt
|
echo "fractal" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
15)
|
15)
|
||||||
in_bettergram=1
|
in_bettergram=1
|
||||||
echo "bettergram" >> aurselectedpkgs.txt
|
echo "bettergram" >> "$setupdir/aurselectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
16)
|
16)
|
||||||
in_waifu2x=1
|
in_waifu2x=1
|
||||||
echo "waifu2x-ncnn-vulkan" >> aurselectedpkgs.txt
|
echo "waifu2x-ncnn-vulkan" >> "$setupdir/aurselectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
17)
|
17)
|
||||||
in_telegram=1
|
in_telegram=1
|
||||||
echo "telegram-desktop" >> selectedpkgs.txt
|
echo "telegram-desktop" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
18)
|
18)
|
||||||
in_element=1
|
in_element=1
|
||||||
echo "element-desktop" >> selectedpkgs.txt
|
echo "element-desktop" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
@ -198,7 +201,7 @@ do
|
|||||||
case $choice in
|
case $choice in
|
||||||
1)
|
1)
|
||||||
in_acpufreq=1
|
in_acpufreq=1
|
||||||
echo "auto-cpufreq-git" >> aurselectedpkgs.txt
|
echo "auto-cpufreq-git" >> "$setupdir/aurselectedpkgs.txt"
|
||||||
# TODO Handle rest of installation
|
# TODO Handle rest of installation
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -218,12 +221,12 @@ do
|
|||||||
1)
|
1)
|
||||||
in_doomemacs=1
|
in_doomemacs=1
|
||||||
# TODO sort pacman and AUR packages
|
# TODO sort pacman and AUR packages
|
||||||
printf '%s\n' 'git' 'emacs' 'ripgrep' 'fd' 'pandoc' 'shellcheck' 'python-pipenv' 'python-isort' 'python-pytest' 'python-rednose' 'pychecker' 'texlive-core' >> aurselectedpkgs.txt
|
printf '%s\n' 'git' 'emacs' 'ripgrep' 'fd' 'pandoc' 'shellcheck' 'python-pipenv' 'python-isort' 'python-pytest' 'python-rednose' 'pychecker' 'texlive-core' >> "$setupdir/aurselectedpkgs.txt"
|
||||||
# TODO handle rest of installation
|
# TODO handle rest of installation
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
in_vscodium=1
|
in_vscodium=1
|
||||||
echo "vscodium-bin" >> aurselectedpkgs.txt
|
echo "vscodium-bin" >> "$setupdir/aurselectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
@ -241,11 +244,11 @@ do
|
|||||||
case $choice in
|
case $choice in
|
||||||
1)
|
1)
|
||||||
in_teams=1
|
in_teams=1
|
||||||
echo "teams" >> aurselectedpkgs.txt
|
echo "teams" >> "$setupdir/aurselectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
in_slack=1
|
in_slack=1
|
||||||
echo "slack-desktop" >> aurselectedpkgs.txt
|
echo "slack-desktop" >> "$setupdir/aurselectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
@ -261,7 +264,7 @@ do
|
|||||||
case $choice in
|
case $choice in
|
||||||
1)
|
1)
|
||||||
in_pkgstats=1
|
in_pkgstats=1
|
||||||
echo "pkgstats" >> selectedpkgs.txt
|
echo "pkgstats" >> "$setupdir/selectedpkgs.txt"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
@ -289,7 +292,7 @@ done
|
|||||||
|
|
||||||
#uninstalling unused packages
|
#uninstalling unused packages
|
||||||
echo Uninstalling unused packages
|
echo Uninstalling unused packages
|
||||||
sudo pacman -Rns - < "$HOME/setup/uninstall.txt"
|
sudo pacman -Rns - < "$setupdir/uninstall.txt"
|
||||||
echo Uninstalled unused packages
|
echo Uninstalled unused packages
|
||||||
|
|
||||||
#update stuff
|
#update stuff
|
||||||
@ -299,12 +302,12 @@ echo Updated packages
|
|||||||
|
|
||||||
#pacman programs
|
#pacman programs
|
||||||
echo Installing default pacman programs
|
echo Installing default pacman programs
|
||||||
sudo pacman -S --needed - < "$HOME/setup/officialpkgs.txt"
|
sudo pacman -S --needed - < "$setupdir/officialpkgs.txt"
|
||||||
echo Installed official programs
|
echo Installed official programs
|
||||||
|
|
||||||
# audio
|
# audio
|
||||||
echo Installing audio programs
|
echo Installing audio programs
|
||||||
sudo pacman -S --needed - < "$HOME/setup/audiopkgs.txt"
|
sudo pacman -S --needed - < "$setupdir/audiopkgs.txt"
|
||||||
echo Installed audio programs
|
echo Installed audio programs
|
||||||
|
|
||||||
# pip
|
# pip
|
||||||
@ -332,12 +335,12 @@ fi
|
|||||||
|
|
||||||
#AUR
|
#AUR
|
||||||
echo Installing default AUR programs
|
echo Installing default AUR programs
|
||||||
paru -S --needed - < "$HOME/setup/aurpkgs.txt"
|
paru -S --needed - < "$setupdir/aurpkgs.txt"
|
||||||
echo Installed AUR programs
|
echo Installed AUR programs
|
||||||
|
|
||||||
#install wine
|
#install wine
|
||||||
echo Installing wine
|
echo Installing wine
|
||||||
sudo pacman -S --needed - < "$HOME/setup/winepkgs.txt"
|
sudo pacman -S --needed - < "$setupdir/winepkgs.txt"
|
||||||
echo Installed wine
|
echo Installed wine
|
||||||
|
|
||||||
###################
|
###################
|
||||||
@ -580,13 +583,13 @@ fi
|
|||||||
# arco pc
|
# arco pc
|
||||||
if [ $in_arco_pc -eq 1 ]; then
|
if [ $in_arco_pc -eq 1 ]; then
|
||||||
echo "Installing arco pc packages"
|
echo "Installing arco pc packages"
|
||||||
paru -S --needed - < "$HOME/setup/arco-pc-packages.txt"
|
paru -S --needed - < "$setupdir/arco-pc-packages.txt"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# arco hp
|
# arco hp
|
||||||
if [ $in_arco_hp -eq 1 ]; then
|
if [ $in_arco_hp -eq 1 ]; then
|
||||||
echo "Installing arco hp packages"
|
echo "Installing arco hp packages"
|
||||||
paru -S --needed - < "$HOME/setup/arco-hp-packages.txt"
|
paru -S --needed - < "$setupdir/arco-hp-packages.txt"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#change shell
|
#change shell
|
||||||
|
Loading…
Reference in New Issue
Block a user