Prepare for abstract connect, disconnect, archive.

This commit is contained in:
cimryan
2018-10-23 20:50:04 -07:00
parent a174e74bb8
commit 21b22ba4cc
6 changed files with 40 additions and 10 deletions

View File

@@ -14,19 +14,15 @@ function disconnect_usb_drives_from_host () {
log "Disconnected usb from host."
}
function ensure_archive_is_mounted () {
log "Ensuring cam archive is mounted..."
ensure_mountpoint_is_mounted_with_retry "$ARCHIVE_MOUNT"
log "Ensured cam archive is mounted."
}
export -f log
log "Starting..."
if [ ! -r "/root/.teslaCamRsyncConfig" ]
if [ -r "/root/.teslaCamRsyncConfig" ]
then
ensure_archive_is_mounted
/root/bin/connect-archive-rsync.sh
else
/root/bin/connect-archive-cifs.sh
fi
disconnect_usb_drives_from_host
@@ -42,6 +38,13 @@ else
/root/bin/archive-cifs.sh
fi
if [ -r "/root/.teslaCamRsyncConfig" ]
then
/root/bin/disconnect-archive-rsync.sh
else
/root/bin/disconnect-archive-cifs.sh
fi
unmount_cam_file
connect_usb_drives_to_host

View File

@@ -0,0 +1,9 @@
#!/bin/bash -eu
function ensure_archive_is_mounted () {
log "Ensuring cam archive is mounted..."
ensure_mountpoint_is_mounted_with_retry "$ARCHIVE_MOUNT"
log "Ensured cam archive is mounted."
}
ensure_archive_is_mounted

View File

@@ -0,0 +1,2 @@
#!/bin/bash -eu
# Nothing to do.

View File

@@ -0,0 +1,2 @@
#!/bin/bash -eu
# Nothing to do. It's okay to leave the archive mounted.

View File

@@ -0,0 +1,2 @@
#!/bin/bash -eu
# Nothing to do.

View File

@@ -187,9 +187,21 @@ function configure_archive_scripts () {
then
wget https://raw.githubusercontent.com/"$REPO"/teslausb/"$BRANCH"/windows_archive/archive-rsync.sh
chmod +x archive-rsync.sh
wget https://raw.githubusercontent.com/"$REPO"/teslausb/"$BRANCH"/windows_archive/connect-archive-rsync.sh
chmod +x connect-archive-rsync.sh
wget https://raw.githubusercontent.com/"$REPO"/teslausb/"$BRANCH"/windows_archive/disconnect-archive-rsync.sh
chmod +x disconnect-archive-rsync.sh
else
wget https://raw.githubusercontent.com/"$REPO"/teslausb/"$BRANCH"/windows_archive/archive-cifs.sh
chmod +x archive-cifs.sh
wget https://raw.githubusercontent.com/"$REPO"/teslausb/"$BRANCH"/windows_archive/connect-archive-cifs.sh
chmod +x connect-archive-cifs.sh
wget https://raw.githubusercontent.com/"$REPO"/teslausb/"$BRANCH"/windows_archive/disconnect-archive-cifs.sh
chmod +x disconnect-archive-cifs.sh
fi
popd
echo "Configured the archive scripts."