您的位置:软件测试 > 开源软件测试 > 开源配置管理工具 > cvs
CVS管理脚本
作者:网络转载 发布时间:[ 2013/1/18 13:49:31 ] 推荐标签:


  if [ -z $1 ]; then
  
  echo "Usage: $0 [cvsuser] [system user] [password]"
  
  echo " $0 chen cvs 123456"
  
  exit 0
  
  else
  
  # echo $CVSUSER , $SYSUSER , $CVSPASS
  
  isExists=`grep -c "$CVSUSER>" $CVSROOT/passwd`
  
  # echo $isExists
  
  if [ "$isExists" = "0" ]; then
  
  cvsadduser
  
  else
  
  echo "$0 : user $1 exists"
  
  exit 0
  
  fi
  
  fi
  
  [root@linux cvs]#
  
  3. 删除用户程序源码
  
  [root@linux cvs]# cat cvsuserdel
  
  #!/bin/sh
  
  ##############################################################
  
  # Script to cvs passwd
  
  # File:/root/admintool
  
  ##############################################################
  
  # Setup environment for script execution
  
  ENVS="`pwd`"/envs
  
  if [ -f $ENVS ]; then
  
  . $ENVS
  
  else
  
  CVSROOT=/cvsroot/CVSROOT
  
  CVSUSER=$1
  
  # echo "The file exist."
  
  # exit 0
  
  fi
  
  cvsuserdel() {
  
  isExists=`gawk -F: '$1=="'$CVSUSER'"{print $1}' $CVSROOT/passwd`
  
  if [ "$CVSUSER" = "$isExists" ]; then
  
  DLINE=`grep -n "$CVSUSER>" $CVSROOT/passwd|gawk -F: '{print $1}'`
  
  mv -f $CVSROOT/passwd $CVSROOT/passwd.old
  
  sed $DLINE'd' $CVSROOT/passwd.old>>$CVSROOT/passwd
  
  else
  
  echo "$0 : user $CVSUSER does not exist"
  
  fi
  
  }
  
  if [ -z $1 ]; then
  
  echo "Usage: $0 [cvsuser] [newpassword] "
  
  echo " $0 chen 123456"
  
  exit 0
  
  else
  
  cvsuserdel
  
  exit 1
  
  fi
  
  [root@linux cvs]#

上一页1234下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd