From: Silvio Rhatto Date: Sun, 2 Oct 2016 18:31:20 +0000 (-0300) Subject: Adds sync-tpc X-Git-Tag: 0.2.4~74 X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=d13a337e8bc54ace1ea98ff5faae01d525d9dd21;p=hydra.git Adds 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