Changeset 134

Show
Ignore:
Timestamp:
06/29/07 20:49:09 (1 year ago)
Author:
btm
Message:

Points to new secure site for svn export
Adds error checking to svn export
Simplifies version pushing code
Now runs depmod to ensure modules.dep is up to date

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • Pyramid/build/pyramid-export.sh

    r122 r134  
    44#We assume PWD is where you want all of this to take place 
    55FILEHEAD=pyramid 
    6 PROTO=http 
    7 HOST=pyramid.metrix.net 
     6PROTO="https" 
     7HOST="secure.metrix.net" 
    88REPO="svn/Pyramid/dist/" 
    99EXPORTCMD="svn export $PROTO://$HOST/$REPO | tee export.log"  
    1010WHOAREYOU=$(whoami) 
    1111FAKEROOT=/usr/bin/fakeroot 
     12VERSION=unknown 
    1213 
    1314if [ $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 exit 
     15       echo "You need to run this as root or have fakeroot installed in order to properly set permissions in the tarball distro" 
     16       exit 
    1617fi 
     18 
     19if [ ! -d 'work' ] ; then  
     20        mkdir work 
     21fi 
     22cd work 
     23eval $EXPORTCMD 
     24if [ $? -ne 0 ] ; then 
     25        echo "SVN Failed... exiting" 
     26        cd .. 
     27        exit 
     28fi 
     29 
     30if [ -e export.log ] ; then 
     31  VERSION=`sed -n 's/^Exported revision \([0-9]*\)./svn-\1/p' export.log`  
     32fi 
     33 
     34for moduledir in `ls -1 dist/lib/modules`; do 
     35        depmod -b dist $moduledir 
     36done 
    1737 
    1838cat > pyramid-work.sh << EOF 
    1939#!/bin/bash 
    20 mkdir work 
    21 cd work 
    22 $EXPORTCMD 
    23 if [ -e export.log ] ; then 
    24   sed -n 's/^Exported revision \([0-9]*\)./svn-\1/p' export.log > dist/etc/pyramid_version 
    25 fi 
    2640cd dist 
    2741#Insert stuff to fix baseline permissions here 
     
    4559chmod 777 tmp 
    4660 
    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 
     61echo $VERSION > etc/pyramid_version 
     62echo 'Metrix Pyramid/\s  \n \l ($VERSION)' > ro/etc/issue ; echo >> ro/etc/issue 
     63echo 'Metrix Pyramid/%s %h ($VERSION)' > ro/etc/issue.net 
    5164 
    5265tar -cvpf ../build.tar * 
     
    6174fi 
    6275 
    63 mv work/build.tar $FILEHEAD-`cat work/dist/etc/pyramid_version`.tar 
     76mv build.tar $FILEHEAD-$VERSION.tar 
    6477rm pyramid-work.sh