sisyphus/pkg/tdpeuter/tdpeuter-desktop.install
2023-11-19 15:37:51 +01:00

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