code-archive/ssc_mount.sh

28 lines
900 B
Bash

#!/usr/bin/expect -f
set timeout -1
set dest_ip "203.215.131.224"
set dest_user "sburdick"
set tc_exe "/cygdrive/c/Program\\ Files/TrueCrypt/TrueCrypt.exe"
set tc_vol "c:\\Users\\sburdick\\personal_backup.tc"
set tc_vol_pass "jRqH4YsZpqwxTKULiYWqtoNz"
set dest_drv_ltr "Q"
set action [lindex $argv 0]
if { $action=="mount" || $action=="unmount" } {
spawn ssh $dest_user@$dest_ip
expect "$ "
# try to unmount the TC volume just in case (with /s to silently die if not actually mounted)
send "$tc_exe /d Q /q /s\r"
expect "$ "
if { $action=="mount" } {
# mount the TC volume
send "$tc_exe /v \"$tc_vol\" /q /p $tc_vol_pass /l Q\r"
expect "$ "
}
}
exit
#REFERENCE:
# /cygdrive/c/Program\ Files/TrueCrypt/TrueCrypt.exe /v "c:\Users\sburdick\personal_backup.tc" /q /p jRqH4YsZpqwxTKULiYWqtoNz /l Q
# /cygdrive/c/Program\ Files/TrueCrypt/TrueCrypt.exe /d Q /q