SHA256
1
0
forked from pool/flashrom
flashrom/update-snapshots.sh

60 lines
1.7 KiB
Bash
Raw Normal View History

#!/bin/bash
# get upstream revisions
printf "Checking flashrom revision... "
VERSION=`svn cat svn://flashrom.org/flashrom/trunk/Makefile|grep ^RELEASE\ | cut -f2 -d= |cut -c2-`
REV=$(svn info svn://flashrom.org/flashrom/trunk |grep ^Revision|cut -c11-)
printf "done. (r$REV)\n"
printf "Continue? (YES/no) "
read answer
answer=$(echo $answer|tr "a-z" "A-Z")
if [ "$answer" == "YES" -o "$answer" == "Y" -o "$answer" == "" ]; then
printf "Updating tree... \n"
else
printf "Good bye.\n"
exit 0
fi
if [ ! -r flashrom-${VERSION}_r$REV.tar.bz2 ]; then
osc rm flashrom-*.tar.bz2
fi
# clean up
printf "Cleaning up... "
rm -rf flashrom-${VERSION}_r????
rm -rf flashrom-${VERSION}_r???
printf "done.\n"
# check out flashrom
printf "Checking out flashrom $VERSION r$REV... "
svn export -q svn://flashrom.org/flashrom/trunk flashrom-${VERSION}_r$REV
sed -i "s/^SVNVERSION.*/SVNVERSION := $REV/" flashrom-${VERSION}_r$REV/Makefile
LC_ALL=C svn log svn://flashrom.org/flashrom/trunk/ >flashrom-${VERSION}_r$REV/ChangeLog
printf "packing... "
tar cjf flashrom-${VERSION}_r$REV.tar.bz2 flashrom-${VERSION}_r$REV
printf "done.\n"
sed -i s/Version:.*r[0-9].*$/Version:\ \ \ \ \ \ \ \ ${VERSION}_r$REV/ \
flashrom.spec
osc add flashrom-${VERSION}_r$REV.tar.bz2
mv flashrom.changes flashrom.changes.old
echo "-------------------------------------------------------------------" > \
flashrom.changes
echo "`date` - stepan@coresystems.de" >> \
flashrom.changes
echo >> flashrom.changes
echo "- update to $VERSION r$REV." >> flashrom.changes
echo >> flashrom.changes
cat flashrom.changes.old >> flashrom.changes
rm flashrom.changes.old
rm -rf flashrom-${VERSION}_r$REV
# finished.
ls -la *.bz2