Dowload module:
cvs -d :pserver:anonymous@cvs.parl.clemson.edu:/anoncvs login
cvs -d :pserver:anonymous@cvs.parl.clemson.edu:/anoncvs co pvfs2
cvs -d :pserver:anonymous@cvs.parl.clemson.edu:/anoncvs logout
Update:
cvs -d :pserver:anonymous@cvs.parl.clemson.edu:/anoncvs login
cvs -d :pserver:anonymous@cvs.parl.clemson.edu:/anoncvs update -P -d
cvs -d :pserver:anonymous@cvs.parl.clemson.edu:/anoncvs logout
如何想要自动化管理,需要三个script文件:
cvs_checkout.sh, cvs_update.sh and cvs_login.exp
------------------------------------
cvs_checkout.sh
------------------------------------
#!/bin/bash
expect cvs_login.exp
cvs -d :pserver:anonymous@cvs.parl.clemson.edu:/anoncvs co pvfs2
cvs -d :pserver:anonymous@cvs.parl.clemson.edu:/anoncvs logout
------------------------------------
cvs_update.sh
------------------------------------
#!/bin/bashexpect
cvs_login.exp
cvs -d :pserver:anonymous@cvs.parl.clemson.edu:/anoncvs update -P -d
cvs -d :pserver:anonymous@cvs.parl.clemson.edu:/anoncvs logout
cvs_login.exp
----------------------------------
set remote_server cvs.parl.clemson.edu
set my_password fakeone
# Open an cvs session to a remote server, and wait for a password prompt.
spawn cvs -d :pserver:anonymous@cvs.parl.clemson.edu:/anoncvs login
expect "password:"
# Send the password, and then wait for an bash prompt.
send "$my_password\r"
expect eof