new script that updates my 1tb drive with the latest goods.
authorChris Koeritz <fred@gruntose.com>
Thu, 1 Sep 2016 02:47:13 +0000 (22:47 -0400)
committerChris Koeritz <fred@gruntose.com>
Thu, 1 Sep 2016 02:47:13 +0000 (22:47 -0400)
customizing/fred/scripts/update_soapbox.sh [new file with mode: 0644]

diff --git a/customizing/fred/scripts/update_soapbox.sh b/customizing/fred/scripts/update_soapbox.sh
new file mode 100644 (file)
index 0000000..e710e22
--- /dev/null
@@ -0,0 +1,72 @@
+#!/bin/bash
+
+# updates my little 1 TB "soapbox" style usb drive with items that it should contain.
+
+function liney()
+{
+  echo
+  echo ==============
+  echo
+}
+
+function get_source()
+{
+  folder="$1"; shift
+  echo getting latest codes in $folder...
+  pushd "$folder"
+  if [ $? -ne 0 ]; then
+    echo Changing to the folder $folder failed.
+    exit 1
+  fi
+  bash "$FEISTY_MEOW_SCRIPTS/rev_control/rev_checkin.sh"
+  if [ $? -ne 0 ]; then
+    echo Checking out the latest codes has failed somehow for $folder.
+    exit 1
+  fi
+  popd
+}
+
+liney
+
+liney
+
+ls /media/fred/soapboxdrive
+if [ $? -ne 0 ]; then
+  echo The soapbox drive is not mounted currently, so cannot be updated.
+  exit 1
+fi
+
+liney
+
+echo synching walrus...
+rsync -av /z/walrus/* /media/fred/soapboxdrive/walrus/
+if [ $? -ne 0 ]; then
+  echo The walrus sync failed.
+  exit 1
+fi
+
+liney
+
+echo synching musix...
+rsync -av /z/musix/* /media/fred/soapboxdrive/musix/
+if [ $? -ne 0 ]; then
+  echo The musix sync failed.
+  exit 1
+fi
+
+liney
+
+echo getting latest fred codes...
+pushd /media/fred/soapboxdrive
+get_source extra_brain
+
+liney
+
+echo getting latest gffs codes...
+get_source gffs
+popd
+
+liney
+
+echo Updated all portions of the soapbox drive successfully.
+