#!/bin/bash
#~/cvsnt/cvs -d :pserver:cvsa...@192.168.1.11:/cvs checkout -P -d$2
$1
if [ $# -ne "2" ] ; then
echo "please use ./admin commit-msg"
exit 1
fi
if [ $1 = "--help" ];then
echo "please use ./admin commit-msg"
exit 1
fi
for folder in `ls`;do
if [ -d $folder ];then
cd $folder
~/cvsnt/cvs update -P -d
cd ..
fi
done
git add .
git commit -a -m "$1"
git push
判断脚本输入的变量个数是否为2,脚本名字自动作为变量 $0,不为2,打印帮助退出
循环ls列表,如果为文件夹,则进入文件夹,cvs update
git commit 并提交到中心库