]> gitweb.fluxo.info Git - hydra.git/commitdiff
Make sync-tpc be nice and ionice
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 2 Jun 2017 18:27:08 +0000 (15:27 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 2 Jun 2017 18:27:08 +0000 (15:27 -0300)
share/hydractl/sync-tpc

index 8c66ba53601ee59c5d4b114979bbad894ddaf1ac..7f79e0b21e8a66ccc69fd7b252e91f1a7b8d4db5 100755 (executable)
@@ -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