#!/bin/sh
#
# This little script builds an appropriately-versioned .deb file depending
-# on your exact architecture (as defined in CFLAGS).
-# On an N800 (-mcpu=arm1136jf-s), the version is suffixed with "-3".
-# On a 770 (-mcpu=arm926ej-s), the version is suffixed with "-2".
-# In all other cases, the version is suffixed with "-1".
+# on IT OS give.
+#
+# OS2006
+# For 770 (-mcpu=arm926ej-s), the version is suffixed with "-OS2006".
+#
+# OS2007
+# For N800 and 770 (-mcpu=arm1136jf-s), the version is suffixed with "-OS2007".
#
+# OS2008
+# For N800 and N810, the version is suffixed with "-OS2008".
CHANGELOG=`dirname $0`/debian/changelog
-case $CFLAGS in
- *-mcpu=arm1136jf-s*)
- VERSION_SUFFIX=-3
+case "$1" in
+ OS2008)
+ CFLAGS="-O2 -pipe -mcpu=arm1136jf-s"
+ VERSION_SUFFIX=-OS2008
DBP_EXTRA=-B
;;
- *-mcpu=arm926ej-s*)
- VERSION_SUFFIX=-2
+ OS2007)
+ CFLAGS="-O2 -pipe -mcpu=arm926ej-s"
+ VERSION_SUFFIX=-OS2007
+ DBP_EXTRA=-B
+ ;;
+ OS2006)
+ CFLAGS="-O2 -pipe -mcpu=arm926ej-s"
+ VERSION_SUFFIX=-OS2006
DBP_EXTRA=-B
;;
*)
- VERSION_SUFFIX=-1
- DBP_EXTRA=
+ echo "Give one of OS2006, OS2007 or OS2008 as parameter"
+ exit 1
+ ;;
esac
-head -n 1 $CHANGELOG | sed "s/)/$VERSION_SUFFIX)/" > $CHANGELOG.new
-awk 'NR>1 {print}' $CHANGELOG >> $CHANGELOG.new
-mv $CHANGELOG $CHANGELOG.old
-mv $CHANGELOG.new $CHANGELOG
+export CFLAGS
-dpkg-buildpackage -rfakeroot -I.svn $DBP_EXTRA
+rm $CHANGELOG
+head -n 1 $CHANGELOG.in | sed "s/)/$VERSION_SUFFIX)/" > $CHANGELOG
+awk 'NR>1 {print}' $CHANGELOG.in >> $CHANGELOG
-mv $CHANGELOG.old $CHANGELOG
+dpkg-buildpackage -rfakeroot -I.git $DBP_EXTRA