Skip to content

Instantly share code, notes, and snippets.

@pwenzel
Created November 4, 2012 16:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pwenzel/4012544 to your computer and use it in GitHub Desktop.
Save pwenzel/4012544 to your computer and use it in GitHub Desktop.
Mount Box.net via WebDAV using Expect
#!/usr/bin/expect
# set variables
set username example@example.com
set password changeme
set certificate_accept y
spawn mount -t davfs https://www.box.com/dav/ /mnt/box.net/
# Look for username prompt
expect "username:"
# Send username aka $username
send -- "$username\r"
# Look for password prompt
expect "password:"
# Send password aka $password
send -- "$password\r"
# Look for certificate prompt
expect "Accept certificate for this session?:"
# Send certificate_accept aka $certificate_accept
send -- "$certificate_accept\r"
expect eof
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment