상세 컨텐츠

본문 제목

svn cleanup관련 script

Linux기본/Shell

by nowpassion 2010. 12. 27. 18:22

본문


#!/bin/sh
trap "exit 0" 2

svn st | grep "A L" | awk '{print $3}' | sort -r > lock.txt
svn st | grep "  L" | awk '{print $2}' | sort -r >> lock.txt

lock_num=`cat lock.txt | awk 'END {print NR}'`;

echo "lock_num : $lock_num";

count=1;

while [[ "$count" -le "$lock_num" ]]
do
	lock_directory=`cat lock.txt | awk -v count=$count 'BEGIN { FS="\n"; RS="\n\n";} END {print $count;}'`
	echo "Lock_directory : $lock_directory";
	cd $lock_directory
	svn cleanup
	cd -
	let 'count+=1';
	echo "Count : $count";
done                

관련글 더보기