Changeset 5093cde
- Timestamp:
- May 3, 2013 8:48:28 AM (7 weeks ago)
- Branches:
- master
- Children:
- cee08ee
- Parents:
- aa37de2
- File:
-
- 1 edited
-
src-sh/warden/scripts/backend/createtemplate.sh (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src-sh/warden/scripts/backend/createtemplate.sh
raa37de2 r5093cde 29 29 done 30 30 else 31 32 # Check if we are on REAL old versions of FreeBSD 33 if [ "$oldFBSD" = "YES" ] ; then 34 # Get the .inf list file 35 fetch -o "${JDIR}/.download/base.inf" "http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/${FBSDARCH}/${FBSDVER}/base/base.inf" 36 if [ $? -ne 0 ] ; then 37 exit_err "Failed downloading: FreeBSD ${FBSDVER} - base.inf" 38 fi 39 # Now read in the list of files to fetch 40 while read line 41 do 42 echo "$line" | grep -q '^cksum' 43 if [ $? -ne 0 ] ; then continue ; fi 44 fName=`echo $line | cut -d " " -f 1 | sed 's|cksum|base|g'` 45 fetch -o "${JDIR}/.download/$fName" "http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/${FBSDARCH}/${FBSDVER}/base/$fName" 46 if [ $? -ne 0 ] ; then 47 exit_err "Failed downloading: FreeBSD ${FBSDVER} - $fName" 48 fi 49 done < ${JDIR}/.download/base.inf 50 return 51 fi 52 31 53 for f in $DFILES 32 54 do … … 62 84 # Using a supplied tar file? 63 85 if [ -n "$FBSDTAR" ] ; then 64 tar xvpf $FBSDTAR -C ${TDIR} 2>/dev/null 65 if [ $? -ne 0 ] ; then exit_err "Failed extracting: $FBSDTAR"; fi 86 tar xvpf $FBSDTAR -C ${TDIR} 2>/dev/null 87 if [ $? -ne 0 ] ; then exit_err "Failed extracting: $FBSDTAR"; fi 88 elif [ "$oldFBSD" = "YES" ] ; then 89 cd ${JDIR}/.download/ 90 cat base.?? | tar --unlink -xpzf - -C ${TDIR} #2>/dev/null 91 cd ${JDIR} 66 92 else 67 93 # Extract the dist files … … 81 107 rm -rf ${JDIR}/.templatedir 82 108 fi 83 mkdir ${JDIR}/.templatedir84 109 85 110 if [ -n "$FBSDTAR" ] ; then 86 111 # User-supplied tar file 87 112 cp $FBSDTAR ${TDIR} 113 elif [ "$oldFBSD" = "YES" ] ; then 114 mkdir ${JDIR}/.templatedir 115 cd ${JDIR}/.download/ 116 echo "Extrating FreeBSD..." 117 cat base.?? | tar --unlink -xpzf - -C ${JDIR}/.templatedir 2>/dev/null 118 cd ${JDIR} 119 echo "Creating template archive..." 120 tar cvjf ${TDIR} -C ${JDIR}/.templatedir 2>/dev/null 121 rm -rf ${JDIR}/.templatedir 88 122 else 89 123 # Extract the dist files 124 mkdir ${JDIR}/.templatedir 90 125 for f in $DFILES 91 126 do … … 170 205 fi 171 206 207 # Check if we are on REAL old versions of FreeBSD 208 if [ -n "$FBSDVER" ] ; then 209 mV=`echo $FBSDVER | cut -d '.' -f 1` 210 if [ $mV -lt 9 ] ; then oldFBSD="YES"; fi 211 fi 212 213 172 214 # If not using a tarball, lets download our files 173 215 if [ -z "$FBSDTAR" ] ; then
Note: See TracChangeset
for help on using the changeset viewer.
