#!/bin/bash source parse git checkout tags/$DOWNLOAD_VERSION # setting USER variable USER=$(logname) # root check ROOT=$(whoami) if [ "$ROOT" != "root" ]; then echo "an error occurred while checking for root permissions: DONT_HAVE_EM_CHIEF" echo "(try re-running this script with sudo.)" exit fi if [ "$1" = "-u" ]; then exit fi # location where config file will reside. # DO NOT CHANGE AS THIS IS HARD-CODED INTO # ALL THE SCRIPTS AND ***BY GOD*** WILL IT BE A NIGHTMARE TO CHANGE. CONFIG="/home/$USER/.config/wpdl.conf" # the actual fuckin question asking... thing echo "wpset setup script v$VERSION" sleep 2 clear echo "thanks for choosing wpdl - brendan's stupidly over-engineered wallpaper manager." echo "this script will install wpset, as well as help you set up your config file." echo "" echo "what folder on the SMB share are your wallpapers stored?" echo -n "i.e: brendo/Wallpapers: " read SMBFOLDER echo -n "what ssh user will we use to establish a tunnel? " read SSH_USER echo -n "what host will we connect to over ssh? " read SSH_HOST echo -n "what do you want me to call your SMB host? " read HOST_DISP echo "that's all i need! creating config file at $CONFIG..." # let's write the config file. echo "#!/bin/bash" >> $CONFIG echo "SMBFOLDER=\"$SMBFOLDER\"" >> $CONFIG echo "HOST=\"localhost\"" >> $CONFIG echo "SSH_USER=\"$SSH_USER\"" >> $CONFIG echo "SSH_HOST=\"$SSH_HOST\"" >> $CONFIG echo "HOST_DISP=\"$HOST_DISP\"" >> $CONFIG echo "WALL_LOC=\"/home/$USER/wallpaper\"" >> $CONFIG echo "LASTWP_LOC=\"\$WALL_LOC/.lastwp\"" >> $CONFIG echo "LAST=\$(cat /home/$USER/wallpaper/.lastwp)" >> $CONFIG chown $USER:$USER $CONFIG echo "done! now let's chuck wpset in /bin/..." echo wpset | sed "s/VERSION\=\"\"/VERSION\=\"$DOWNLOAD_VERSION\"" mv wpset /bin/wpset mkdir -p /etc/wpdl mv parse /etc/wpdl/parse echo "done! goodbye."