diff --git a/upgrade-archlabs b/upgrade-archlabs index fdf5bfad..d2ebd46d 100755 --- a/upgrade-archlabs +++ b/upgrade-archlabs @@ -18,52 +18,18 @@ HOME_FILES=("$HOME/bin" "$HOME/.config" "$HOME/.themes" "$HOME/.icons" "$HOME/.gtkrc-2.0" ) -SKEL_FILES=('/etc/skel/bin' '/etc/skel/.config' '/etc/skel/.themes' - '/etc/skel/.Xresources' '/etc/skel/.gorice' '/etc/skel/.icons' - '/etc/skel/.gtkrc-2.0' '/etc/skel/.xprofile' '/etc/skel/.xinitrc' - '/etc/skel/.mozilla' '/etc/skel/.Xresources.template' +SKEL_FILES=(/etc/skel/bin /etc/skel/.config /etc/skel/.themes + /etc/skel/.Xresources /etc/skel/.gorice /etc/skel/.icons + /etc/skel/.gtkrc-2.0 /etc/skel/.xprofile /etc/skel/.xinitrc + /etc/skel/.mozilla /etc/skel/.Xresources.template ) -WMS=(i3 openbox) -for i in "${WMS[@]}"; do - if [[ "$(wmctrl -m | grep -i name | awk '{print tolower($2)}')" == "$i" ]]; then - WM=$i && break - elif [[ "$(xprop -root -notype | grep "WM_NAME =" | tr -d '"' | awk '{print tolower($3)}')" == "$i" ]]; then - WM=$i && break - elif [[ "$(awk '{print tolower($0)}' <<< "$XDG_CURRENT_DESKTOP")" == "$i" ]]; then - WM=$i && break - fi -done - # Loop until network connected while ! [[ $(ping -c1 8.8.8.8) ]]; do echo -e "Please Connect to a Network Before Continuing" clear; sleep 1 done -setup_keyring() { - KEYS=('AEFB411B072836CD48FF0381AE252C284B5DBA5D' - '9E4F11C6A072942A7B3FD3B0B81EB14A09A25EB0' - '35F52A02854DCCAEC9DD5CC410443C7F54B00041' - ) - sudo dirmngr /dev/null 2>&1 -} - backup_configs() { if ! [[ -e "$HOME/Downloads/$USER-backup.tar.gz" ]]; then tar czvf "$HOME/Downloads/$USER-backup.tar.gz" "${HOME_FILES[@]}" >/dev/null 2>&1 @@ -76,7 +42,9 @@ backup_configs() { setup_configs() { sudo pacman -S clutter-gtk libgee archlabs-jgmenu --needed --noconfirm sudo pacman -S gdk-pixbuf2 pango python-yaml --needed --noconfirm - cp -rf "${SKEL_FILES[@]}" "$HOME/" + for f in "${SKEL_FILES[@]}"; do + cp -rf "$f" ~/ + done cp -f /etc/skel/.{bashrc,zshrc} "$HOME/" } @@ -99,10 +67,10 @@ new_configs() { esac } - -setupKeyring if ! pacman -Q archlabs-user-skel >/dev/null 2>&1; then - sudo rm -rf "${SKEL_FILES[@]}" + for f in "${SKEL_FILES[@]}"; do + sudo rm -rf "$f" + done sudo pacman -S archlabs-user-skel --needed --noconfirm else sudo pacman -Syyu --noconfirm