X-Git-Url: https://git.grml.org/?p=grml-live.git;a=blobdiff_plain;f=grml-live;h=cfbc0b385dd0f3bbd3e67d599b5420a2c4c0a8ef;hp=461c2fbd8555e3178473e7544549392b2d696aca;hb=717584491eef9481962d26e6e73f61180ceacc5e;hpb=ee65fa892497d9a507eafe149d65d87ce7f6db39 diff --git a/grml-live b/grml-live index 461c2fb..cfbc0b3 100755 --- a/grml-live +++ b/grml-live @@ -14,7 +14,7 @@ export LC_ALL=C # exit on any error: set -e -GRML_LIVE_VERSION='0.9.7' +GRML_LIVE_VERSION='0.9.9' PN="$(basename $0)" CMDLINE="$0 $@" ISO_DATE="$(date +%Y-%m-%d)" @@ -38,8 +38,8 @@ Usage: $PN [options, see as follows] -i name of ISO -o main output directory of the build process -q skip mksquashfs - -r release name - -s Debian suite; values: etch, lenny, sid + -r Debian suite; values: etch, lenny, squeeze, sid -t place of the templates -u update existing chroot instead of rebuilding it from scratch -v specify version number of the release @@ -356,7 +356,7 @@ if [ -n "$SUITE" ] ; then for file in "$LIVE_CONF" "$CONFIG" "$LOCAL_CONFIG" ; do if [ -n "$file" ] ; then sed -i "s/SUITE=.*/SUITE=\"$SUITE\"/" $LIVE_CONF - DIST="\|\ etch\ \|\ stable\ \|\ lenny\ \|\ testing\ \|\ sid\ \|\ unstable\ " + DIST="\|\ etch\ \|\ stable\ \|\ lenny\ \|\ squeeze \|\ testing\ \|\ sid\ \|\ unstable\ " sed -i "s/\(deb .\+\)\([ \t]+\)$DIST\([ \t]+\)\(main \)/\1\2 $SUITE \3\4/" $file fi done @@ -702,12 +702,17 @@ else -b $BOOT_FILE \ -o "${ISO_OUTPUT}/${ISO_NAME}" . ; RC=$? - # generate md5sum of ISO if we are using class 'RELEASE': + # generate md5sum and sha1sum of ISO if we are using class 'RELEASE': case $CLASSES in *RELEASE*) [ "$RC" = 0 ] && \ - ( cd $ISO_OUTPUT && \ - md5sum ${ISO_NAME} > ${ISO_NAME}.md5 && \ - touch -r ${ISO_NAME} ${ISO_NAME}.md5 ) + ( + if cd $ISO_OUTPUT ; then + md5sum ${ISO_NAME} > ${ISO_NAME}.md5 && \ + touch -r ${ISO_NAME} ${ISO_NAME}.md5 + sha1sum ${ISO_NAME} > ${ISO_NAME}.sha1 && \ + touch -r ${ISO_NAME} ${ISO_NAME}.sha1 + fi + ) ;; esac