admin (AC-branch): ftp/geniso-poldek - more variables and checks

glen glen at pld-linux.org
Mon May 15 22:29:28 CEST 2006


Author: glen                         Date: Mon May 15 20:29:28 2006 GMT
Module: admin                         Tag: AC-branch
---- Log message:
- more variables and checks

---- Files affected:
admin/ftp:
   geniso-poldek (1.15.2.26 -> 1.15.2.27) 

---- Diffs:

================================================================
Index: admin/ftp/geniso-poldek
diff -u admin/ftp/geniso-poldek:1.15.2.26 admin/ftp/geniso-poldek:1.15.2.27
--- admin/ftp/geniso-poldek:1.15.2.26	Wed Apr 19 18:21:48 2006
+++ admin/ftp/geniso-poldek	Mon May 15 22:29:22 2006
@@ -16,6 +16,8 @@
 #MKISOFS=$ROOT/.stat/bin/mkisofs
 MKISOFS="/usr/bin/mkisofs"
 
+ISOINFO="/usr/bin/isoinfo"
+
 #ISOTMPDIR=""
 ISOTMPDIR="$HOME/tmp"
 
@@ -41,6 +43,11 @@
 #SUBVER="alpha-1"
 SUBVER="RC1"
 
+# arch, from whose directory dosutils, inst and images are copied (for x86 and x86_64)
+# "i386" for official isos (running off ftp), "i686" if you play on your own.
+X86_BASE_ARCH=i386
+#X86_BASE_ARCH=i686
+
 # directory with geniso-poldek and poldek-iso.priority
 #GENDIR="/home/users/pldac/admin/ftp"
 GENDIR=`pwd`
@@ -55,6 +62,11 @@
 	MEDIA="CD"
 fi
 
+# make ROOT with full path
+if [[ $ROOT != /* ]]; then
+	ROOT=$(pwd)/$ROOT
+fi
+
 POLDEK_OLD=
 if ($POLDEK --version | grep -qE '0\.18\.'); then
 	POLDEK_OLD="yes"
@@ -105,11 +117,11 @@
     UTILS_SIZE=0
     case "${ARCH}" in
 	i?86)
-		UTILS_SIZE=$(du -scmD $ROOT/dists/${DIST}/PLD/i386/PLD/{dosutils,inst,images} | grep total  | xargs | cut -d" " -f1)
+		UTILS_SIZE=$(du -scmD $ROOT/dists/${DIST}/PLD/${X86_BASE_ARCH}/PLD/{dosutils,inst,images} | grep total  | xargs | cut -d" " -f1)
 		UTILS_SIZE=$(($UTILS_SIZE + 10))
 	;;
 	amd64|x86_64)
-		UTILS_SIZE_1=$(du -scmD $ROOT/dists/${DIST}/PLD/i386/PLD/dosutils | grep total  | xargs | cut -d" " -f1)
+		UTILS_SIZE_1=$(du -scmD $ROOT/dists/${DIST}/PLD/${X86_BASE_ARCH}/PLD/dosutils | grep total  | xargs | cut -d" " -f1)
 		UTILS_SIZE_2=$(du -scmD ${ISOCD}/amd64 | grep total  | xargs | cut -d" " -f1)
 		UTILS_SIZE=$(($UTILS_SIZE_1 + $UTILS_SIZE_2 + 10))
 	;;
@@ -137,6 +149,7 @@
 
     MAINISODIR=`mktemp -d ${ISOTMPDIR}/pld-${ARCH}.iso.dir.XXXXXX` || exit 1
 
+    # stage 1: prepare poldek indexes
     for NR in $(seq 1 ${COUNT}); do
 
 	echo "Processing ${MEDIA}${NR}"
@@ -148,10 +161,10 @@
 		i?86|athlon)
 			ln -s ${ROOT}/dists/${DIST}/PLD/${ARCH}/PLD/images ${ISODIR}/PLD/images
 			ln -s ${ROOT}/dists/${DIST}/PLD/${ARCH}/PLD/inst   ${ISODIR}/PLD/inst
-			ln -s ${ROOT}/dists/${DIST}/PLD/i386/PLD/dosutils  ${ISODIR}/PLD/dosutils
+			ln -s ${ROOT}/dists/${DIST}/PLD/${X86_BASE_ARCH}/PLD/dosutils  ${ISODIR}/PLD/dosutils
 		;;
 		amd64|x86_64)
-			ln -s ${ROOT}/dists/${DIST}/PLD/i386/PLD/dosutils  ${ISODIR}/PLD/dosutils
+			ln -s ${ROOT}/dists/${DIST}/PLD/${X86_BASE_ARCH}/PLD/dosutils  ${ISODIR}/PLD/dosutils
 			do_symlink ${ISOCD}/amd64 ${ISODIR}/
 		;;
 		ppc)
@@ -201,6 +214,7 @@
 
     done
 
+    # stage 2: creating real isos
     for NR in $(seq 1 ${COUNT}); do
 	ISODIR=$MAINISODIR/$NR
 
@@ -235,7 +249,7 @@
 
 	echo "Generating ls and md5sum for ${ISONAME}.iso"
 	cd ${ISOTARGET}/iso/${DIST}/${ARCH}
-	/usr/bin/isoinfo -R -l -i ${ISONAME}.iso > ${ISONAME}.ls
+	${ISOINFO} -R -l -i ${ISONAME}.iso > ${ISONAME}.ls
 	md5sum ${ISONAME}.iso >> pld-${DIST}-${SUBVER}.${ARCH}.md5
 
 	rm -rf ${ISODIR}
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/admin/ftp/geniso-poldek?r1=1.15.2.26&r2=1.15.2.27&f=u



More information about the pld-cvs-commit mailing list