2
# Utilities for driving smbclient
7
set smb_prompt "smb: \\\\>"
9
# Spawn smbclient and wait for a prompt
11
proc spawn_smbclient { args } {
18
spawn smbclient [lindex $args 0] [lindex $args 1] [lindex $args 2] \
19
[lindex $args 3] [lindex $args 4] [lindex $args 5] \
25
$smb_prompt { set result 1 }
26
timeout { perror "timed out spawning smbclient" }
27
eof { perror "end of file spawning smbclient" }
33
# Run a command and wait for a prompt
35
proc do_smbclient { args } {
36
set action [lindex $args 0]
37
set description [lindex $args 1]
48
timeout { perror "timed out $description"; return -1}
49
eof { perror "end of file $description"; return -1 }
52
verbose $expect_out(buffer)
53
return $expect_out(buffer)