78 lines
1.7 KiB
Bash
Executable file
78 lines
1.7 KiB
Bash
Executable file
#!/bin/bash
|
|
# jeremystartm's sysdotfiles "installer"
|
|
|
|
# useful function
|
|
function unlink() {
|
|
if [ -a "/${1}" ]; then
|
|
echo ":: Unlinking ${1}"
|
|
rm -rf "/${1}"
|
|
fi
|
|
}
|
|
|
|
# repositories
|
|
[[ -n "$REMOVE_REPOSITORIES" ]] && rm -rf repositories
|
|
|
|
# install bit
|
|
[[ -n "$REMOVE_INSTALLBIT" ]] && rm -rf "/etc/.jstm_dotfiles"
|
|
|
|
# bash configuration
|
|
unlink "etc/bash.bashrc"
|
|
unlink "etc/bashrc.d"
|
|
|
|
# locales & stuff
|
|
unlink "etc/locale.gen"
|
|
unlink "etc/locale.conf"
|
|
unlink "etc/vconsole.conf"
|
|
unlink "etc/localtime"
|
|
|
|
# sddm
|
|
unlink "etc/sddm.conf.d"
|
|
|
|
# arch linux related
|
|
unlink "etc/pacman.conf"
|
|
unlink "etc/pacman.d"
|
|
unlink "etc/paru.conf"
|
|
unlink "etc/makepkg.conf"
|
|
unlink "etc/mkinitcpio.conf"
|
|
|
|
# systemd
|
|
unlink "etc/systemd/coredump.conf"
|
|
unlink "etc/systemd/journald.conf"
|
|
unlink "etc/systemd/logind.conf"
|
|
unlink "etc/systemd/networkd.conf"
|
|
unlink "etc/systemd/oomd.conf"
|
|
unlink "etc/systemd/pstore.conf"
|
|
unlink "etc/systemd/resolved.conf"
|
|
unlink "etc/systemd/sleep.conf"
|
|
unlink "etc/systemd/system.conf"
|
|
unlink "etc/systemd/user.conf"
|
|
|
|
# programs
|
|
unlink "etc/sudo.conf"
|
|
|
|
# punktdateien scripts
|
|
unlink "usr/local/bin/sysdotfiles-updatechecker"
|
|
unlink "usr/local/bin/sysdotfiles-updater"
|
|
|
|
# write install file
|
|
echo "pls don't remove" > "/etc/.jstm_sysdotfiles"
|
|
|
|
# legacy
|
|
unlink "etc/jstmbash"
|
|
unlink "etc/jstmbash.env"
|
|
|
|
# legacy repositories
|
|
rm -rf "jstmbash"
|
|
|
|
# print reinstall info
|
|
echo "-> You will now need to reinstall config files for:"
|
|
echo " - locale.gen & locale.conf"
|
|
echo " - vconsole.conf"
|
|
echo " - localtime"
|
|
echo " - pacman, paru, makepkg and mkinitpcio"
|
|
echo " - systemd"
|
|
echo " - sudo"
|
|
echo " "
|
|
echo " It's best to simply shutdown your system and"
|
|
echo " boot an Arch Linux installation image to"
|
|
echo " repair your installation."
|