[PATCH] Make buildinstall a little clearer

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Make buildinstall a little bit clearer by making variable names more obvious
and also using mktemp'd dirs
---
 scripts/buildinstall |   24 ++++++++++--------------
 1 files changed, 10 insertions(+), 14 deletions(-)

diff --git a/scripts/buildinstall b/scripts/buildinstall
index 3a3e5cc..81ac3e3 100755
--- a/scripts/buildinstall
+++ b/scripts/buildinstall
@@ -93,22 +93,18 @@ if [ -z "$BUGURL" ]; then
     BUGURL="your distribution provided bug reporting tool."
 fi
 
-p=`cd $DIR; /bin/pwd`
-PKGDIR=$p/$PRODUCTPATH
+DIR=`cd $DIR; /bin/pwd`
+PKGDIR=$DIR/$PRODUCTPATH
 
-if [ -z "$BUILDINSTDIR" ]; then
-    BUILDINSTDIR=${TMPDIR:-/tmp}/buildinstall.tree.$$
-    rm -rf $BUILDINSTDIR
-    mkdir -p $BUILDINSTDIR
-fi
-TREEDIR=${TMPDIR:-/tmp}/treedir.$$
+BUILDINSTDIR=`mktemp -d ${TMPDIR:-/tmp}/buildinstall.tree.XXXXXX`
+TREEDIR=`mktemp -d ${TMPDIR:-/tmp}/treedir.XXXXXX`
 
 BUILDARCH=`rpm -qp --qf "%{ARCH}\n" $PKGDIR/anaconda-runtime-[0-9]* |head -n 1`
 
 echo "Running buildinstall..."
 
 echo "Checking for repository metadata..."
-if ! [ -d $p/repodata ]; then
+if ! [ -d $DIR/repodata ]; then
     echo "Repodata must exist in the tree!" >&2
     exit 1 
 fi
@@ -138,15 +134,15 @@ MK_STAMP=$BUILDINSTDIR/makestamp.py
 BUILDINSTALL=$BUILDINSTDIR/buildinstall
 
 echo "Building images..."
-$UPD_INSTROOT $DEBUGSTR $NOGRSTR $PKGDIR $TREEDIR/image-template $TREEDIR/instimage $p
+$UPD_INSTROOT $DEBUGSTR $NOGRSTR $PKGDIR $TREEDIR/minstg2 $TREEDIR/stage2 $DIR
 
 echo "Writing .treeinfo file..."
-$MK_TREEINFO --family="$PRODUCTSTR" ${VARIANT:+--variant="$VARIANT"} --version=$VERSION --arch=$BUILDARCH --packagedir=${PKGDIR#$p/} --outfile=$p/.treeinfo
+$MK_TREEINFO --family="$PRODUCTSTR" ${VARIANT:+--variant="$VARIANT"} --version=$VERSION --arch=$BUILDARCH --packagedir=${PKGDIR#$DIR/} --outfile=$DIR/.treeinfo
 
 echo "Making images..."
-$MK_IMAGES $DEBUGSTR $NOGRSTR $PKGDIR $p $TREEDIR/image-template $TREEDIR/instimage $BUILDARCH "$PRODUCTSTR" $VERSION $PRODUCTPATH "$BUGURL"
+$MK_IMAGES $DEBUGSTR $NOGRSTR $PKGDIR $DIR $TREEDIR/minstg2 $TREEDIR/stage2 $BUILDARCH "$PRODUCTSTR" $VERSION $PRODUCTPATH "$BUGURL"
 
 echo "Writing .discinfo file"
-$MK_STAMP --releasestr="$RELEASESTR" --arch=$BUILDARCH --discNum="ALL" --baseDir=$PRODUCTPATH/base --packagesDir=$PKGDIR --pixmapsDir=$PRODUCTPATH/pixmaps --outfile=$p/.discinfo
+$MK_STAMP --releasestr="$RELEASESTR" --arch=$BUILDARCH --discNum="ALL" --baseDir=$PRODUCTPATH/base --packagesDir=$PKGDIR --pixmapsDir=$PRODUCTPATH/pixmaps --outfile=$DIR/.discinfo
 
-rm -rf $TREEDIR/image-template $TREEDIR/instimage $BUILDINSTDIR
+rm -rf $TREEDIR $BUILDINSTDIR
-- 
1.5.4.1

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list

[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux