Subversion Repositories general

Compare Revisions

No changes between revisions

Ignore whitespace Rev 1180 → Rev 1181

/rebootd/trunk/releases/rebootd-1.0.1179.tar.gz
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/rebootd/trunk/releases/rebootd-1.0.1174:1175M.tar.gz
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/rebootd/trunk/bin/make_freebsd_port.sh
11,6 → 11,12
COMMITDIR=releases
WEBDIR=26th.net:www/26th.net/html/public/projects/rebootd/bin # scp format
 
VER_MAJOR=$1
VER_MINOR=$2
 
# check params
[ -n "${VER_MINOR}" ] || { echo "Version not specified" >> /dev/stderr; exit 1; }
 
# only commited revisions are allowed for release
CUR_REVISION=`svnversion .`
if ( ! echo ${CUR_REVISION} | grep -E '^[0-9]+$' > /dev/null ) ; then
19,17 → 25,12
fi
 
# get last release version
(ls ${COMMITDIR}/${PROJ}-[0-9]*.tar.gz \
| awk '
BEGIN { maj=-1; min=0; rev=0; }
{ split($0,n,"-"); split(n[2],nn,"\.");
if(maj>nn[1]) next; if(maj<nn[1]) {maj=nn[1];min=nn[2];rev=nn[3];next;}
if(min>nn[2]) next; if(min<nn[2]) {min=nn[2];rev=nn[3];next}
if(rev<nn[3]) rev=nn[3];}
END {print maj, min, rev;}' \
| read VER_MAJOR VER_MINOR VER_REVISION ) \
|| { echo "Cannot find releases in ${COMMITDIR}" >> /dev/stderr; exit 2; }
[ ${VER_MAJOR} = "-1" ] || { echo "Cannot determine release version" >> /dev/stderr; exit 1; }
VER_REVISION=`ls ${COMMITDIR}/${PROJ}-${VER_MAJOR}.${VER_MINOR}.*.tar.gz \
| awk ' BEGIN {rev=-1;}
{split($0,n,"-");split(n[2],nn,"\.");if(rev<nn[3])rev=nn[3];}
END {print rev;}'`
[ -n "${VER_REVISION}" -a "${VER_REVISION}" != "-1" ] \
|| { echo "Cannot determine release version" >> /dev/stderr; exit 1; }
 
RELEASE_NAME=${PROJ}-${VER_MAJOR}.${VER_MINOR}.${VER_REVISION}
RELEASE_TAR=${RELEASE_NAME}.tar.gz
41,8 → 42,8
|| { echo "Cannot create ${FREEBSDDIR} dir" >> /dev/stderr; exit 2; }
cp -r ports/freebsd ${FREEBSDDIR}/${PROJ} \
|| { echo "Cannot copy ports/freebsd to ${FREEBSDDIR}/${PROJ}" >> /dev/stderr; exit 2; }
sed -e 's/%VER_MAJOR%/${VER_MAJOR}/' -e 's/%VER_MINOR%/${VER_MINOR}/' \
-e 's/%VER_REVISION%/${VER_REVISION}/' ports/freebsd/Makefile \
sed -e "s/%VER_MAJOR%/${VER_MAJOR}/" -e "s/%VER_MINOR%/${VER_MINOR}/" \
-e "s/%VER_REVISION%/${VER_REVISION}/" ports/freebsd/Makefile \
> ${FREEBSDDIR}/${PROJ}/Makefile \
|| { echo "Cannot generate ${FREEBSDDIR}/${PROJ}/Makefile" >> /dev/stderr; exit 2; }
( cd ${COMMITDIR}; md5 ${RELEASE_TAR} ) > ${FREEBSDDIR}/${PROJ}/distinfo \
/rebootd/trunk/bin/make_release.sh
34,8 → 34,8
|| { echo "Cannot create ${RELDIR} dir" >> /dev/stderr; exit 2; }
cp -r ${SRCDIR} ${RELDIR}/${RELEASE_NAME} \
|| { echo "Cannot copy ${SRCDIR} to ${RELDIR}/${RELEASE_NAME}" >> /dev/stderr; exit 2; }
sed -e 's/%VER_MAJOR%/${VER_MAJOR}/' -e 's/%VER_MINOR%/${VER_MINOR}/' \
-e 's/%VER_REVISION%/${VER_REVISION}/' ${SRCDIR}/Makefile \
sed -e "s/%VER_MAJOR%/${VER_MAJOR}/" -e "s/%VER_MINOR%/${VER_MINOR}/" \
-e "s/%VER_REVISION%/${VER_REVISION}/" ${SRCDIR}/Makefile \
> ${RELDIR}/${RELEASE_NAME}/Makefile \
|| { echo "Cannot generate ${RELDIR}/${RELEASE_NAME}/Makefile" >> /dev/stderr; exit 2; }
tar cf - --exclude '*/.svn' -C ${RELDIR} ${RELEASE_NAME} | gzip > ${OUTDIR}/${RELEASE_NAME}.tar.gz \
/rebootd/trunk/Makefile
31,10 → 31,10
 
release:
./bin/make_release.sh $(VER_MAJOR) $(VER_MINOR)
./bin/make_freebsd_port.sh
./bin/make_freebsd_port.sh $(VER_MAJOR) $(VER_MINOR)
 
freebsd-port:
./bin/make_freebsd_port.sh
./bin/make_freebsd_port.sh $(VER_MAJOR) $(VER_MINOR)
 
clean:
rm -rf $(OUTDIR)/*