echo " -c name (Deprecated) Static configuration to use (default: $CONFIGURATION)"
echo " -f planet.cnf Node to customize CD for (default: none)"
echo " -t 'types' Build the specified images (default: $TYPES)"
+ echo " -a Build all supported images"
echo " -C custom-dir Custom directory"
echo " -O output-base The basename of the generated files (default: PLC_NAME-BootCD-VERSION)"
echo " -h This message"
}
# Get options
-while getopts "O:c:f:t:C:h" opt ; do
+while getopts "O:c:f:t:C:ah" opt ; do
case $opt in
c)
CONFIGURATION=$OPTARG
O)
OUTPUT_BASE="$OPTARG"
;;
+ a)
+ TYPES="usb iso usb_serial iso_serial usb_cramfs iso_cramfs usb_cramfs_serial iso_cramfs_serial"
+ ;;
h|*)
usage
;;
BUILDTMP=$(mktemp -d ${BUILDTMP}/bootcd.XXXXXX)
push_cleanup rm -fr "${BUILDTMP}"
mkdir "${BUILDTMP}/isofs"
-for i in "$isofs"/{bootcd.img,kernel,isolinux.bin}; do
+for i in "$isofs"/{bootcd.img,kernel}; do
ln -s "$i" "${BUILDTMP}/isofs"
done
+cp "$isofs/isolinux.bin" "${BUILDTMP}/isofs"
isofs="${BUILDTMP}/isofs"
# Root of the ISO and USB images
popd
- chown -R 0.0 $tmp
-
# create the cramfs image
echo "* Creating cramfs image"
mkfs.cramfs $tmp/ ${BUILDTMP}/cramfs.img