forked from pool/flashrom
60 lines
1.7 KiB
Bash
60 lines
1.7 KiB
Bash
|
#!/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
|
||
|
|