TT#32751 Remove 'daily' disk type

We don't need 'daily' disk type anymore
Remove usage of 1st parameter of build_iso.sh - it is kept only
for backward compatibility

GRML_URL and GRML_HASH_URL can be redefined to support build
from the latest grml image

Change-Id: I6e4ec2754965775fa2437bdc658049a7be5aede3
changes/60/19860/6
Mykola Malkov 7 years ago
parent abd62514fd
commit 7b003cc832

@ -4,15 +4,19 @@ set -e
DATE="$(date +%Y%m%d_%H%M%S)" DATE="$(date +%Y%m%d_%H%M%S)"
WGET_OPT="--timeout=30 -q -c" WGET_OPT="--timeout=30 -q -c"
RELEASE="$1" # First (former RELEASE) parameter isn't used but kept for backward compatibility
_="$1"
GRML_ISO="$2" GRML_ISO="$2"
MR="$3" MR="$3"
DIST="$4" DIST="$4"
TEMPLATES="templates" TEMPLATES="templates"
GRML_URL="${GRML_URL:-https://deb.sipwise.com/files/grml/}"
GRML_HASH_URL="${GRML_HASH_URL:-http://download.grml.org/}"
SIPWISE_ISO="sip_provider_${MR}_${DATE}.iso"
usage () { usage () {
echo "Usage: $0 daily|private|public <grml.iso> <mr version> <Debian dist>" echo "Usage: $0 compat <grml.iso> <mr version> <Debian dist>"
echo "Sample: $0 'daily' 'grml64-full_testing_latest.iso' mr6.2.1 stretch" echo "Sample: $0 compat 'grml64-full_2014.11.iso' mr6.2.1 stretch"
exit 1 exit 1
} }
@ -22,6 +26,7 @@ check_sha1 () {
sha1sum -c "${_GRML_ISO}.sha1" sha1sum -c "${_GRML_ISO}.sha1"
} }
if [ -z "${MR}" ]; then if [ -z "${MR}" ]; then
echo "Parameter <mr version> is missing" >&2 echo "Parameter <mr version> is missing" >&2
usage usage
@ -30,29 +35,6 @@ elif [ -z "${DIST}" ]; then
usage usage
fi fi
echo "*** Building ${RELEASE} ISO ***"
case ${RELEASE} in
daily)
SIPWISE_ISO="grml64-sipwise-daily_${DATE}.iso"
GRML_URL="http://daily.grml.org/grml64-full_testing/latest/"
GRML_HASH_URL="${GRML_URL}"
;;
private)
SIPWISE_ISO="grml64-sipwise-release_${DATE}.iso"
GRML_URL="https://deb.sipwise.com/files/grml/"
GRML_HASH_URL="http://download.grml.org/"
;;
public)
SIPWISE_ISO="sip_provider_CE_installcd.iso"
GRML_URL="https://deb.sipwise.com/files/grml/"
GRML_HASH_URL="http://download.grml.org/"
;;
*)
usage
;;
esac
if [ "${GRML_ISO}" != "" ]; then if [ "${GRML_ISO}" != "" ]; then
if [[ "${GRML_ISO}" =~ ^devel/.*\.iso$ ]]; then if [[ "${GRML_ISO}" =~ ^devel/.*\.iso$ ]]; then
GRML_URL+="devel/" GRML_URL+="devel/"
@ -63,23 +45,25 @@ else
usage usage
fi fi
echo "*** Retrieving Grml ${RELEASE} ISO [${GRML_ISO}] ***" echo "*** Building ${MR} ISO ***"
echo "*** Retrieving Grml ISO [${GRML_ISO}] ***"
# shellcheck disable=SC2086 # shellcheck disable=SC2086
wget ${WGET_OPT} -O "${GRML_ISO}" "${GRML_URL}${GRML_ISO}" wget ${WGET_OPT} -O "${GRML_ISO}" "${GRML_URL}${GRML_ISO}"
# shellcheck disable=SC2086 # shellcheck disable=SC2086
wget ${WGET_OPT} -O "${GRML_ISO}.sha1" "${GRML_HASH_URL}${GRML_ISO}.sha1" wget ${WGET_OPT} -O "${GRML_ISO}.sha1" "${GRML_HASH_URL}${GRML_ISO}.sha1"
if [ "${RELEASE}" = "daily" ]; then if grep -q "${GRML_ISO}" "${GRML_ISO}.sha1" ; then
check_sha1 "${GRML_ISO}"
else
echo "*** Renaming Grml ISO (from the latest to exact build version) ***" echo "*** Renaming Grml ISO (from the latest to exact build version) ***"
# identify ISO version (build time might not necessarily match ISO date) # identify ISO version (build time might not necessarily match ISO date)
ISO_DATE=$(isoinfo -d -i "${GRML_ISO}" | awk '/^Volume id:/ {print $4}') ISO_DATE=$(isoinfo -d -i "${GRML_ISO}" | awk '/^Volume id:/ {print $4}')
if [ -z "${ISO_DATE}" ] ; then echo "ISO_DATE not identified, exiting." >&2 ; exit 1 ; fi if [ -z "${ISO_DATE}" ]; then echo "ISO_DATE not identified, exiting." >&2 ; exit 1 ; fi
GRML_ISO_DATE="grml64-full_testing_${ISO_DATE}.iso" GRML_ISO_DATE="grml64-full_testing_${ISO_DATE}.iso"
mv "${GRML_ISO}" "${GRML_ISO_DATE}" mv "${GRML_ISO}" "${GRML_ISO_DATE}"
check_sha1 "${GRML_ISO}" check_sha1 "${GRML_ISO}"
GRML_ISO="${GRML_ISO_DATE}" GRML_ISO="${GRML_ISO_DATE}"
else
check_sha1 "${GRML_ISO}"
fi fi
# build grub.cfg release options # build grub.cfg release options
@ -101,4 +85,5 @@ sha1sum "${SIPWISE_ISO}" > "${SIPWISE_ISO}.sha1"
md5sum "${SIPWISE_ISO}" > "${SIPWISE_ISO}.md5" md5sum "${SIPWISE_ISO}" > "${SIPWISE_ISO}.md5"
mkdir -p artifacts mkdir -p artifacts
mv "${SIPWISE_ISO}" ${SIPWISE_ISO}.sha1 ${SIPWISE_ISO}.md5 artifacts/ echo "*** Moving ${SIPWISE_ISO} ${SIPWISE_ISO}.sha1 ${SIPWISE_ISO}.md5 to artifacts/ ***"
mv "${SIPWISE_ISO}" "${SIPWISE_ISO}.sha1" "${SIPWISE_ISO}.md5" artifacts/

Loading…
Cancel
Save