From d13a337e8bc54ace1ea98ff5faae01d525d9dd21 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 2 Oct 2016 15:31:20 -0300 Subject: Adds sync-tpc --- share/hydractl/sync-tpc | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 share/hydractl/sync-tpc diff --git a/share/hydractl/sync-tpc b/share/hydractl/sync-tpc new file mode 100755 index 0000000..2449e1d --- /dev/null +++ b/share/hydractl/sync-tpc @@ -0,0 +1,40 @@ +#!/bin/bash +# +# sync-tpc +# + +# Parameters +BASENAME="$0" +DEST="$1" + +# Syntax +if [ -z "$DEST" ]; then + echo "usage: $BASENAME " + exit 1 +elif [ ! -d "$DEST" ]; then + echo "folder $DEST does not exist." + exit 1 +fi + +# Sudo +if [ "$USER" != 'root' ]; then + export SUDO="sudo" +fi + +# Encrypted home +$SUDO mkdir -p $DEST/mnt/crypt/home + +# Encrypted mountpoints +for folder in /mnt/crypt/home/*; do + $SUDO mkdir -p $DEST/$folder +done + +# Sync files +$SUDO rsync -av --delete /home/ $DEST/home/ +$SUDO rsync -av --delete /var/cache/virtualbox/ $DEST/var/cache/virtualbox/ +$SUDO rsync -av --delete /var/chroot/ $DEST/var/chroot/ +$SUDO rsync -av --delete /var/cache/pbuilder/ $DEST/var/cache/pbuilder/ +$SUDO rsync -av --delete /var/lib/wicd/ $DEST/var/lib/wicd/ + +# Sync config +$SUDO cp -a /etc/udev/rules.d/70-persistent-net.rules $DEST/etc/udev/rules.d/70-persistent-net.rules -- cgit v1.2.3