aboutsummaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2017-06-02 15:27:08 -0300
committerSilvio Rhatto <rhatto@riseup.net>2017-06-02 15:27:08 -0300
commit41b1f754a2aa20db1632427b3671e8d21b480fce (patch)
treef35269508a03556c740ffa43fa5200aed9e6d313 /share
parentd65c6b4d695188fcccf56f2991941b1c0e78f8f2 (diff)
downloadhydra-41b1f754a2aa20db1632427b3671e8d21b480fce.tar.gz
hydra-41b1f754a2aa20db1632427b3671e8d21b480fce.tar.bz2
Make sync-tpc be nice and ionice
Diffstat (limited to 'share')
-rwxr-xr-xshare/hydractl/sync-tpc16
1 files changed, 9 insertions, 7 deletions
diff --git a/share/hydractl/sync-tpc b/share/hydractl/sync-tpc
index 8c66ba5..7f79e0b 100755
--- a/share/hydractl/sync-tpc
+++ b/share/hydractl/sync-tpc
@@ -8,6 +8,7 @@ BASENAME="$0"
TPC="$1"
DEST="/media/$1"
MEDIA="$DEST/var/cache/$TPC/media"
+RSYNC="ionice -c 3 nice -n 19 rsync -av --delete --progress"
# Syntax
if [ -z "$TPC" ]; then
@@ -32,15 +33,16 @@ for folder in /mnt/crypt/home/*; do
done
# Sync files
-$SUDO rsync -av --delete --progress /home/ $DEST/home/
-$SUDO rsync -av --delete --progress /var/cache/virtualbox/ $DEST/var/cache/virtualbox/
-$SUDO rsync -av --delete --progress /var/cache/qemu/ $DEST/var/cache/qemu/
-$SUDO rsync -av --delete --progress /var/cache/vagrant/ $DEST/var/cache/vagrant/
-$SUDO rsync -av --delete --progress /var/cache/pbuilder/ $DEST/var/cache/pbuilder/
-$SUDO rsync -av --delete --progress /var/chroot/ $DEST/var/chroot/
-$SUDO rsync -av --delete --progress /var/lib/wicd/ $DEST/var/lib/wicd/
+$SUDO $RSYNC /home/ $DEST/home/
+$SUDO $RSYNC /var/cache/virtualbox/ $DEST/var/cache/virtualbox/
+$SUDO $RSYNC /var/cache/qemu/ $DEST/var/cache/qemu/
+$SUDO $RSYNC /var/cache/vagrant/ $DEST/var/cache/vagrant/
+$SUDO $RSYNC /var/cache/pbuilder/ $DEST/var/cache/pbuilder/
+$SUDO $RSYNC /var/chroot/ $DEST/var/chroot/
+$SUDO $RSYNC /var/lib/wicd/ $DEST/var/lib/wicd/
# Network config
+mkdir -p /etc/network/interfaces.d
$SUDO cp -a /etc/network/interfaces $DEST/etc/network/interfaces
$SUDO cp -a /etc/network/interfaces.d/* $DEST/etc/network/interfaces.d/
$SUDO cp -a /etc/udev/rules.d/70-persistent-net.rules $DEST/etc/udev/rules.d/70-persistent-net.rules