28 lines
900 B
Bash
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
|