home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Freeware / Programare / groupoffice-com-2.01 / lib / samba / auto_smbadduser.exp next >
Text File  |  2004-03-08  |  781b  |  28 lines

  1. #!/usr/bin/expect -f
  2.  
  3. set force_conservative 0  ;# set to 1 to force conservative mode even if
  4.                           ;# script wasn't run conservatively originally
  5. if {$force_conservative} {
  6.         set send_slow {1 .1}
  7.         proc send {ignore arg} {
  8.                 sleep .1
  9.                 exp_send -s -- $arg
  10.         }
  11. }
  12.  
  13. set password [lindex $argv 1]
  14. set username [lindex $argv 0]
  15. set timeout -1
  16. spawn smbadduser $username:$username
  17. match_max 100000
  18. expect -exact "Adding: $username  to /etc/samba/smbpasswd\r
  19. Added user $username.\r
  20. ----------------------------------------------------------\r
  21. ENTER password for $username\r
  22. New SMB password:"
  23. send -- "$password\r"
  24. expect -exact "\r
  25. Retype new SMB password:"
  26. send -- "$password\r"
  27. expect eof
  28.