]> gitweb.fluxo.info Git - hydra.git/commitdiff
Adds sync-tpc
authorSilvio Rhatto <rhatto@riseup.net>
Sun, 2 Oct 2016 18:31:20 +0000 (15:31 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sun, 2 Oct 2016 18:31:20 +0000 (15:31 -0300)
share/hydractl/sync-tpc [new file with mode: 0755]

diff --git a/share/hydractl/sync-tpc b/share/hydractl/sync-tpc
new file mode 100755 (executable)
index 0000000..2449e1d
--- /dev/null
@@ -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