git仓库在根目录,addfile也在根目录,config.php也在根目录,cc.txt也在根目录。
#!/bin/sh
cd /x
nownu=`ls |wc -l`
echo "当下git仓库项目共有:"$nownu"个"
cd /
oldnu=` cat cc.txt |awk '{print $0}' `
echo "5分钟之前git仓库项目共有:"$oldnu"个"
if [ "$nownu" = "$oldnu" ];then
echo "无任何项目增加,it's fine ~~~"
exit 0
fi
if [ "$nownu" > "$oldnu" ];then
cha=$((nownu -oldnu))
echo "5分钟内有新git项目增加,共"$cha"个"
cd /x
addfile=`ls -t |head -$cha`
echo $addfile > /addfile.txt
cd /
newgit= ;
for add in $addfile
do
# echo "新增git项目为:"$add
newgit+="$add ";
echo -e '$i ++;' >> config.php
echo -e "\$config->git->repos[$i]['path'] = '/opt/"$add"';" >> config.php
echo -e "\$config->git->repos[$i]['encoding'] = 'utf-8';" >> config.php
echo -e "\n" >> config.php
done
echo "新增git项目为:"$newgit
echo $nownu > /cc.txt
# for i in $(cat)
fi