#!/bin/bash
SVN=/mirror/svn
PRJ=”DD-WRT”
BASE=${SVN}/${PRJ}
MIRROR=file://$BASE
MASTER=svn://svn.dd-wrt.com/${PRJ}
BUILD=”/build”
[[ ! -d ${BASE} ]] && {
svnadmin create ${BASE}
cat > ${BASE}/hooks/pre-revprop-change <<EOF
#!/bin/sh
exit 0
EOF
chmod +x ${BASE}/hooks/pre-revprop-change
svnsync init ${MIRROR} ${MASTER}
}
# list
svn proplist –verbose –revprop -r 0 ${MIRROR}
#sync mirror against master
svnsync –non-interactive sync ${MIRROR}
# list
#svn proplist –verbose –revprop -r 0 ${MIRROR}
exit
# Checkout build
mkdir ${BUILD}/${PRJ}
cd ${BUILD}/${PRJ}
svn checkout -q ${MIRROR}/branches/devel ${PRJ}-devel
#Update build against mirror
cd ${BUILD}/${PRJ}
svn update
svn log –verbose –limit 3
# build image
# http://www.dd-wrt.com/wiki/index.php/Development/zh_cn