From b98e05ba63f2e108df634b4d9f9e5530769c6b80 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Thu, 10 Jun 2021 18:58:52 +0200 Subject: Added scripts and readme --- backup-config | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 backup-config (limited to 'backup-config') diff --git a/backup-config b/backup-config new file mode 100755 index 0000000..c292bf4 --- /dev/null +++ b/backup-config @@ -0,0 +1,29 @@ +#!/bin/sh + +# Backup local configuration files + +destdir=$HOME/Dropbox/configbackups +srcdir=$HOME/.local/src + +# Uncomment to clean old backups +#rm -rf $destdir/config $destdir/scripts $destdir/src +mkdir -p $destdir/config $destdir/src + +# First copy everything from .config and .bashrc and similar +cp -r $XDG_CONFIG_HOME/* $destdir/config/ +cp $HOME/.bash* $destdir/ + +# Then copy files from src (only source, config, makefile and READMEs) +srcsubdirs=$(ls $srcdir) +for i in $srcsubdirs; do + si="$srcdir/$i" + if [ -d "$si" ]; then + mkdir -p $destdir/src/$i + for f in "$si/*.c" "$si/*.h" "$si/config.*" "$si/Makefile" "$si/README*"; do + for ff in $f; do + [ -e $ff ] && cp $f $destdir/src/$i/ + done + done + fi +done + -- cgit v1.3