#!/bin/bash
DATE=$(date +%x--%X)
currDate=$(date +%Y-%m-%d)
currDir=/Volumes/DataDisk/project
onDir=$currDir/aa
workDirs="$currDir/xx $currDir/xx1"
logDir=$currDir/log_pack_server
logPath=$logDir/$currDate".log"
index=0
svnType=“”
# currDir=$(pwd)
echo "更新源目录-----:"$onDir
svn update $onDir
if [ ! -d $logDir ]; then
echo "创建文件夹:"$logDir
mkdir $logDir
fi
for file in $workDirs; do
dataTimeTmp=$(date +%x--%X)
echo -e $dataTimeTmp $file"\t========开始:" >> $logPath
svn up $file
rm -rf $file
echo "copy目录内容"$file
cp -rf $onDir $file
cd $file
echo "切换目录后svn准备操作"$file
rm -rf database/config.ini script
svn up database/config.ini script
# svn st | awk '{if ($1 == "?"||$1 == "A") {print $2} }' | xargs -r svn add
for stFile in `svn st`; do
index=`expr $index + 1`
if [ 0 == `expr $index % 2` ]
then
if [ $svnType == "A" ] || [ $svnType == "?" ]
then
svn add $stFile
elseif [ $svnType == "!" ]
then
svn del $stFile
fi
else
svnType=$stFile
fi
done
svn commit -m "自动脚本版本合并" $file
dataTimeTmp=$(date +%x--%X)
echo -e $dataTimeTmp $file"\t完成!!" >> $logPath
done
DATE1=$(date +%x--%X)
echo -e "完成总时间范围: "${DATE}"\t=>"${DATE1}"<<====\n" >> $logPath
echo $DATE
echo $DATE1