#!/bin/bash ################################################################################ # Author: Fred (support@qo-op.com) # Version: 0.1 # License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/) ################################################################################ MY_PATH="`dirname \"$0\"`" # relative MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized ME="${0##*/}" echo "#############################################" echo ">>>>>>>>>>> SYSTEM SETUP " echo "#############################################" #### SETUP JAKLIS ############################################################### echo "=== SETUP jaklis" cd ~/.zen/Astroport.ONE/tools/jaklis ./setup.sh ## XBIAN fail2ban ERROR correction ## #[....] Starting authentication failure monitor: fail2ban No file(s) found for glob /var/log/auth.log [[ "$USER" == "xbian" ]] && sudo sed -i "s/auth.log/faillog/g" /etc/fail2ban/paths-common.conf # PERSONNAL DEFCON LEVEL # cp ~/.zen/Astroport.ONE/DEFCON ~/.zen/ mkdir -p ~/.zen/tmp ######################################################################## # open_with_linux.py install ####################################################################### # DEPRECATED #~ echo "#############################################" #~ ## https://darktrojan.github.io/openwith/webextension.html" #~ ~/.zen/Astroport.ONE/open_with_linux.py install #~ echo "############################################# #~ # NOURRISSEZ VOTRE BLOB depuis Firefox !! #~ # https://addons.mozilla.org/firefox/addon/open-with #~ ############################################# #~ ## $HOME/.zen/Astroport.ONE/ajouter_media.sh ## #~ #############################################" ######################################################################## # SUDO permissions ######################################################################## ## USED FOR RAMDISK (video live streaming) ## USED FOR SYSTEM UPGRADE ## USED FOR "systemctl restart ipfs" ## USED FOR "sudo youtube-dl -U" for bin in fail2ban-client mount umount apt-get apt systemctl youtube-dl; do binpath=$(which $bin) [[ -x $binpath ]] \ && echo "$USER ALL=(ALL) NOPASSWD:$binpath" | (sudo su -c 'EDITOR="tee" visudo -f /etc/sudoers.d/'$bin) \ && echo "SUDOERS RIGHT SET FOR : $binpath" \ || echo "ERROR MISSING $bin" done ### MODIFIYING /etc/sudoers ### [[ "$USER" == "xbian" ]] && echo "xbian ALL=(ALL) NOPASSWD:ALL" | (sudo su -c 'EDITOR="tee" visudo -f /etc/sudoers.d/astroport') echo "#############################################" echo "# ADDING <<>> DESKTOP SHORTCUT" [[ -d ~/Bureau ]] && sed "s/_USER_/$USER/g" ~/.zen/Astroport.ONE/astroport.desktop > ~/Bureau/astroport.desktop && chmod +x ~/Bureau/astroport.desktop [[ -d ~/Desktop ]] && sed "s/_USER_/$USER/g" ~/.zen/Astroport.ONE/astroport.desktop > ~/Desktop/astroport.desktop && chmod +x ~/Desktop/astroport.desktop [[ -d ~/Bureau ]] && sed "s/_USER_/$USER/g" ~/.zen/Astroport.ONE/rec.desktop > ~/Bureau/rec.desktop && chmod +x ~/Bureau/rec.desktop [[ -d ~/Desktop ]] && sed "s/_USER_/$USER/g" ~/.zen/Astroport.ONE/rec.desktop > ~/Desktop/rec.desktop && chmod +x ~/Desktop/rec.desktop [[ -d ~/Bureau ]] && sed "s/_USER_/$USER/g" ~/.zen/Astroport.ONE/g1billet.desktop > ~/Bureau/g1billet.desktop && chmod +x ~/Bureau/g1billet.desktop [[ -d ~/Desktop ]] && sed "s/_USER_/$USER/g" ~/.zen/Astroport.ONE/g1billet.desktop > ~/Desktop/g1billet.desktop && chmod +x ~/Desktop/g1billet.desktop ######### SUPER PRATIQUE :: DOES NOT WORK WITH SPACE IN FILENAME echo "# ADD NEMO 'Add To IPFS' ACTION" ~/.zen/Astroport.ONE/tools/install.nemo.add2ipfs.sh echo "CREATE SYSTEMD astroport SERVICE >>>>>>>>>>>>>>>>>>" cat > /tmp/astroport.service < /tmp/resolv.conf < /tmp/hosts echo "127.0.1.1 $(hostname) $(hostname).local astroport.$(hostname).local ipfs.$(hostname).local astroport.local duniter.localhost" >> /tmp/hosts sudo cp /tmp/hosts /etc/hosts && rm /tmp/hosts fi ### ADD 20h12.sh CRON ############### ~/.zen/Astroport.ONE/tools/cron_VRFY.sh ON echo "##INSTALL yt-dlp & SYMLINK youtube-dl ##########################" ~/.zen/Astroport.ONE/youtube-dl.sh