[aadk-commits] dbailey: trunk r176 - /trunk/scripts/build-distro
aadk-commits at lists.digium.com
aadk-commits at lists.digium.com
Mon Feb 26 08:14:38 MST 2007
Author: dbailey
Date: Mon Feb 26 09:14:37 2007
New Revision: 176
URL: http://svn.digium.com/view/aadk?view=rev&rev=176
Log:
Tweaked distro build to remove romfs directory if version information changes
The kernel could not find kernel modules when the localversion file changed which affected path names in the file system
Modified:
trunk/scripts/build-distro
Modified: trunk/scripts/build-distro
URL: http://svn.digium.com/view/aadk/trunk/scripts/build-distro?view=diff&rev=176&r1=175&r2=176
==============================================================================
--- trunk/scripts/build-distro (original)
+++ trunk/scripts/build-distro Mon Feb 26 09:14:37 2007
@@ -1,13 +1,40 @@
#!/bin/sh -e
cd ../
. scripts/build-common
+
+LOCALVERSIONFILE="uClinux/uClinux-dist/linux-2.6.x/localversion-Digium"
+ALLLOCALVERSIONFILE="uClinux/uClinux-dist/linux-2.6.x/localversion-*"
+IMAGEDIR="uClinux/uClinux-dist/romfs"
if [ -f ".version" -a -f ".flavor" ]; then
echo "Version Files exist"
VER=`cat .version`
FLAVOR=`cat .flavor`
- rm uClinux/uClinux-dist/linux-2.6.x/localversion-*
- echo ${FLAVOR}"-"${VER} >uClinux/uClinux-dist/linux-2.6.x/localversion-Digium
+# Test to see if the local version file exists or has changed
+# If so, the existing romfs image must be purged
+ if [ ! -f ${LOCALVERSIONFILE} ]; then
+ echo "Cannot find localversion file"
+ if [ -d ${IMAGEDIR} ]; then
+ echo "Deleting romfs image, YOU MUST REBUILD ASTERISK!!!!!!"
+ rm -r $IMAGEDIR
+ fi
+ else
+ if [ ${FLAVOR}"-"${VER} != `cat $LOCALVERSIONFILE ` ]; then
+ echo "Text does not match in localversion file"
+ if [ -d ${IMAGEDIR} ]; then
+ echo "Deleting romfs image, YOU MUST REBUILD ASTERISK!!!!!!"
+ rm -r $IMAGEDIR
+ fi
+ fi
+ fi
+
+# Delete any non-digium localversion files and then regenerate the Digium file
+ for filename in $ALLLOCALVERSIONFILE; do
+ if [ -e $filename ] ; then
+ rm $filename
+ fi
+ done
+ echo ${FLAVOR}"-"${VER} >$LOCALVERSIONFILE
fi
cd uClinux/uClinux-dist
More information about the aadk-commits
mailing list