📄 cvscreate.sh
字号:
#!/bin/shecho ""echo "CVS Repository Tool"echo "(c)1999 SourceForge Development Team"echo "Released under the GPL, 1999"echo ""# if no arguments, print out help screenif test $# -lt 2; then echo "usage:" echo " cvscreate.sh [repositoryname] [groupid]" echo "" exit 1 fi# make sure this repository doesn't already existif [ -d /cvsroot/$1 ] ; then echo "$1 already exists." echo "" exit 1fi# first create the repositorymkdir /cvsroot/$1cvs -d/cvsroot/$1 init# make it group writablechmod 775 /cvsroot/$1# import default directory, with default cvs.txt#mkdir $1#cp cvs.txt $1#cd $1#cvs -d/cvsroot/$1 import -m "SourceForge CVStool creation" $1 SourceForge start #rm cvs.txt#cd ..#rmdir $1# turn off pserver writers, on anonymous readersecho "" > /cvsroot/$1/CVSROOT/writersecho "anonymous" > /cvsroot/$1/CVSROOT/readersecho "anonymous:\$1\$0H\$2/LSjjwDfsSA0gaDYY5Df/:anoncvs_$1" > /cvsroot/$1/CVSROOT/passwd # setup loginfo to make group ownership every commitecho "ALL chgrp -R $1 /cvsroot/$1" > /cvsroot/$1/CVSROOT/loginfoecho "" > /cvsroot/$1/CVSROOT/val-tagschmod 664 /cvsroot/$1/CVSROOT/val-tags# set group ownership, anonymous group user chown -R nobody:$2 /cvsroot/$1cat /etc/passwd | grep -v anoncvs_$1 > newpasswd cp newpasswd /etc/passwdrm -f newpasswd/usr/sbin/adduser -M -g $2 -d/cvsroot/$1 -s /bin/false -n anoncvs_$1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -