File: login.exp

package info (click to toggle)
util-linux 2.41.3-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 92,844 kB
  • sloc: ansic: 179,146; sh: 22,716; yacc: 1,284; makefile: 525; xml: 422; python: 316; lex: 89; ruby: 75; csh: 37; exp: 19; sed: 16; perl: 15; sql: 9
file content (24 lines) | stat: -rw-r--r-- 482 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/expect

expect_before {
    timeout { puts "timed out, exiting with error"; exit 1 }
}

spawn login
# Let `login` start even when things are slow
sleep 2
expect "login:"
send -- "obiwan\r"
expect "assword:"
send -- "hellothere\r"
expect "obiwan@"
send -- "echo 'Hello there'\r"
expect "Hello there"
send -- "groups\r"
expect "obiwan"
# Wait for obiwan to be added to the jedi group
sleep 4
send -- "newgrp jedi\r"
send -- "groups\r"
expect "jedi obiwan"
send -- "exit\r"