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