71 lines
1.5 KiB
Text
71 lines
1.5 KiB
Text
post_install() {
|
|
# Initiate the stow repo
|
|
>&2 echo "Cloning stow git repository"
|
|
git clone --depth 1 --progress https://git.depeuter.tk/tdpeuter/arch-pkgs /usr/share/tdpeuter/arch-pkgs
|
|
|
|
post_upgrade
|
|
}
|
|
|
|
post_upgrade() {
|
|
install_software
|
|
install_fonts
|
|
do_stow
|
|
}
|
|
|
|
pre_remove() {
|
|
rm -rf /usr/share/tdpeuter/arch-pkgs
|
|
}
|
|
|
|
install_one() {
|
|
|
|
>&2 echo "Installing ${1}"
|
|
git clone --depth 1 --progress "https://aur.archlinux.org/${1}.git"
|
|
cd "${1}"
|
|
git pull
|
|
|
|
dir=$(pwd)
|
|
makepkg -isc --asdeps tdpeuter-desktop --noconfirm
|
|
}
|
|
|
|
install_software() {
|
|
user=$(who | cut -f1 -d' ' | head -n 1)
|
|
dir="/home/${user}/.cache/tdpeuter"
|
|
mkdir -p "${dir}"
|
|
chown -R "${user}" "${dir}"
|
|
|
|
./install.sh "${dir}" "betterbird-bin"
|
|
|
|
install_one "google-chrome"
|
|
install_one "hamsket-bin"
|
|
install_one "jetbrains-toolbox"
|
|
install_one "sway-git"
|
|
}
|
|
|
|
install_fonts() {
|
|
mkdir -p /usr/local/share/fonts/letter
|
|
|
|
>&2 echo "Installing letter (font)"
|
|
git clone --depth 1 --progress https://github.com/tdpeuter/letter.git
|
|
cd letter
|
|
cp ttf/* /usr/local/share/fonts/letter/
|
|
cp ttf-unhinted/* /usr/local/share/fonts/letter/
|
|
cp woff2/* /usr/local/share/fonts/letter/
|
|
cd
|
|
}
|
|
|
|
do_stow() {
|
|
>&2 echo "Moving to dotfile directory"
|
|
cd /usr/share/tdpeuter/arch-pkgs/
|
|
|
|
>&2 echo "Pulling stow git repository"
|
|
git pull
|
|
|
|
user=$(who | cut -f1 -d' ')
|
|
packages=$(ls ./stow)
|
|
|
|
>&2 echo "Stowing all packages"
|
|
stow -d ./stow -t "/home/${user}" ${packages}
|
|
}
|
|
|
|
install_software
|
|
|