Changeset 134 for Pyramid/build/pyramid-export.sh
- Timestamp:
- 06/29/07 20:49:09 (1 year ago)
- Files:
-
- Pyramid/build/pyramid-export.sh (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
Pyramid/build/pyramid-export.sh
r122 r134 4 4 #We assume PWD is where you want all of this to take place 5 5 FILEHEAD=pyramid 6 PROTO= http7 HOST= pyramid.metrix.net6 PROTO="https" 7 HOST="secure.metrix.net" 8 8 REPO="svn/Pyramid/dist/" 9 9 EXPORTCMD="svn export $PROTO://$HOST/$REPO | tee export.log" 10 10 WHOAREYOU=$(whoami) 11 11 FAKEROOT=/usr/bin/fakeroot 12 VERSION=unknown 12 13 13 14 if [ $WHOAREYOU != root ] && [ ! -x $FAKEROOT ] ; then 14 echo "You need to run this as root or have fakeroot installed in order to properly set permissions in the tarball distro"15 exit15 echo "You need to run this as root or have fakeroot installed in order to properly set permissions in the tarball distro" 16 exit 16 17 fi 18 19 if [ ! -d 'work' ] ; then 20 mkdir work 21 fi 22 cd work 23 eval $EXPORTCMD 24 if [ $? -ne 0 ] ; then 25 echo "SVN Failed... exiting" 26 cd .. 27 exit 28 fi 29 30 if [ -e export.log ] ; then 31 VERSION=`sed -n 's/^Exported revision \([0-9]*\)./svn-\1/p' export.log` 32 fi 33 34 for moduledir in `ls -1 dist/lib/modules`; do 35 depmod -b dist $moduledir 36 done 17 37 18 38 cat > pyramid-work.sh << EOF 19 39 #!/bin/bash 20 mkdir work21 cd work22 $EXPORTCMD23 if [ -e export.log ] ; then24 sed -n 's/^Exported revision \([0-9]*\)./svn-\1/p' export.log > dist/etc/pyramid_version25 fi26 40 cd dist 27 41 #Insert stuff to fix baseline permissions here … … 45 59 chmod 777 tmp 46 60 47 if [ -e ../export.log ] ; then 48 sed -n 's/^Exported revision \([0-9]*\)./Metrix Pyramid\/\\\\s \\\\n \\\\l (svn-\1)\n/p' ../export.log > ro/etc/issue 49 sed -n 's/^Exported revision \([0-9]*\)./Metrix Pyramid\/%s %h (svn-\1)/p' ../export.log > ro/etc/issue.net 50 fi 61 echo $VERSION > etc/pyramid_version 62 echo 'Metrix Pyramid/\s \n \l ($VERSION)' > ro/etc/issue ; echo >> ro/etc/issue 63 echo 'Metrix Pyramid/%s %h ($VERSION)' > ro/etc/issue.net 51 64 52 65 tar -cvpf ../build.tar * … … 61 74 fi 62 75 63 mv work/build.tar $FILEHEAD-`cat work/dist/etc/pyramid_version`.tar76 mv build.tar $FILEHEAD-$VERSION.tar 64 77 rm pyramid-work.sh
