aboutsummaryrefslogtreecommitdiff
path: root/backup
diff options
context:
space:
mode:
Diffstat (limited to 'backup')
-rwxr-xr-xbackup25
1 files changed, 19 insertions, 6 deletions
diff --git a/backup b/backup
index 401775c..4a07f16 100755
--- a/backup
+++ b/backup
@@ -1,8 +1,13 @@
#!/usr/bin/env bash
+printf "\033[0;34m"
+
+echo "Cleaning previous configs"
rm -rf .config/ .repos/ .scripts/ .boilerplates/
mkdir -p .config/{dunst,qutebrowser,gtk-2.0,gtk-3.0,nvim,zathura,mpv} .repos
+echo "Copying configs"
+
# Scripts
cp -r "$HOME"/.scripts/ .
@@ -16,21 +21,29 @@ cp "$HOME"/.config/zathura/zathurarc .config/zathura/
cp "$HOME"/.config/mpv/mpv.conf .config/mpv/
cp "$HOME"/.config/uncrustify.cfg .config/
+# Inits
+cp "$HOME"/.bash_profile "$HOME"/.bashrc "$HOME"/.xinitrc "$HOME"/.Xresources .
+cp -r "$HOME"/.lein .
+
# Boilerplates
cp -r "$HOME"/.boilerplates .
# Crypto keys etc.
-scp -r "$HOME"/.crypto/ root@10.0.0.33:/mnt/ssd/
+echo "Uploading keys"
+scp -rq "$HOME"/.crypto/ root@10.0.0.33:/mnt/ssd/
# Repos
+echo "Cleaning suckless configs"
cp -r "$HOME"/.repos/* .repos/
find .repos/ -type d -name ".git" -exec rm -rf {} +
-
-# Inits
-cp "$HOME"/.bash_profile "$HOME"/.bashrc "$HOME"/.xinitrc "$HOME"/.Xresources .
-cp -r "$HOME"/.lein .
+find .repos/ -type f -exec sh -c "file -i '{}' | grep -q 'charset=binary'" \; -delete
# Installed programs
+echo "Getting package list"
pacman -Qqe > packages.txt
-git status
+printf "\nChanged files:\n"
+printf "\033[0;32m"
+git status -s | cut -c4-
+
+printf "\033[0m"