aboutsummaryrefslogtreecommitdiff
path: root/share/hydractl/sync-tpc
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2016-10-02 15:31:20 -0300
committerSilvio Rhatto <rhatto@riseup.net>2016-10-02 15:31:20 -0300
commitd13a337e8bc54ace1ea98ff5faae01d525d9dd21 (patch)
treec56960960b1c98daa487833d89ef61ab725ab32d /share/hydractl/sync-tpc
parentb385b9d83d4aa69de834c8e062fa9fff03cdf79b (diff)
downloadhydra-d13a337e8bc54ace1ea98ff5faae01d525d9dd21.tar.gz
hydra-d13a337e8bc54ace1ea98ff5faae01d525d9dd21.tar.bz2
Adds sync-tpc
Diffstat (limited to 'share/hydractl/sync-tpc')
-rwxr-xr-xshare/hydractl/sync-tpc40
1 files changed, 40 insertions, 0 deletions
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 <dest>"
+ 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