scripts

Various scripts for UNIX-like systems
git clone https://git.tronto.net/scripts
Download | Log | Files | Refs | README

config-backup (737B)


      1 #!/bin/sh
      2 
      3 # Copy my config files to my backup folder
      4 
      5 folder=$HOME/box/configbackups
      6 
      7 dotfiles=".bash_profile .bashrc .profile .inputrc .mblaze .nexrc .tmux.conf .xinitrc"
      8 config="colors fontconfig git imv msmtp zathura"
      9 src="dmenu dwm st st-lightbg"
     10 
     11 for d in config home src ssh; do mkdir -p "$folder/$d"; done
     12 
     13 # copy
     14 
     15 for i in $dotfiles; do cp -Rf "$HOME"/"$i" "$folder"/home/; done
     16 for i in $config;   do cp -Rf "$HOME"/.config/"$i" "$folder"/config/; done
     17 for i in $src;      do cp -Rf "$HOME"/.local/src/"$i" "$folder"/src/; done
     18 
     19 cp "$HOME"/.ssh/config "$folder"/ssh/
     20 
     21 # redact
     22 
     23 sed 's/^password .*/password REDACTED/' \
     24 	< "$folder"/config/msmtp/config > "$folder"/config/msmtp/config.redacted
     25 rm "$folder"/config/msmtp/config