#!/bin/sh # simple ISO9660 image size check (so that it has a chance to fit media) # byte counts; might be somewhat off (185Mb, 700Mb, m4rk3ting 4.7Gb) CD_SIZE=734003200 DVD_SIZE=4700000000 MINI_SIZE=193986560 case "$1" in *rescue.iso) MAX_SIZE=$MINI_SIZE NAME=rescue;; *cd.iso|installer.iso) MAX_SIZE=$CD_SIZE NAME=CD;; *livecd.iso) MAX_SIZE=$CD_SIZE NAME=LiveCD;; *dvd.iso) MAX_SIZE=$DVD_SIZE NAME=DVD;; *) exit 0;; esac ISO_SIZE="`stat -c %s "$1"`" [ "$ISO_SIZE" -le "$MAX_SIZE" ] || { echo "WARNING: $NAME ISO might be oversized:" >&2 echo "$ISO_SIZE bytes with margin being" >&2 echo "$MAX_SIZE bytes" >&2 } # TODO: merge into test framework?