$PN
$PN -c GRMLBASE,GRML_MEDIUM,I386 -o /dev/shm/grml
- $PN -c GRMLBASE,GRML_SMALL,I386 -g grml-small -v 1.0
+ $PN -c GRMLBASE,GRML_SMALL,REMOVE_DOCS,I386 -g grml-small -v 1.0
$PN -c GRMLBASE,GRML_FULL,I386 -i grml_0.0-1.iso -v 0.0-1
$PN -c GRMLBASE,GRML_FULL,I386 -s sid -V -r 'grml-live rocks'
echo "$GRML_NAME $VERSION Release Codename $RELEASENAME [$ISO_DATE]" > $CHROOT_OUTPUT/etc/grml_version
chmod 644 $CHROOT_OUTPUT/etc/grml_version
einfo "Rebuilding initramfs"
- chroot $CHROOT_OUTPUT update-initramfs -u -t # make sure new /etc/grml_version reaches the initramfs
+ # make sure new /etc/grml_version reaches the initramfs:
+ chroot $CHROOT_OUTPUT update-initramfs -u -t
eend $?
+ # get rid of unnecessary files when building grml-small for final release:
+ if echo "$CLASSES" | grep -q GRML_SMALL && \
+ echo "$CLASSES" | grep -q RELEASE ; then
+ einfo "Removing initrd and vmlinuz files in $CHROOT_OUTPUT/boot"
+ rm -f "$CHROOT_OUTPUT"/boot/initrd.img-*
+ rm -f "$CHROOT_OUTPUT"/boot/vmlinuz-*
+ eend $?
+ ewarn "Notice: you have to rebuild grml-small from scratch on next run."
+ eend 0
+ fi
fi
# Remove all FAI logs from chroot if class RELEASE is used:
ewarn "$BUILD_OUTPUT/boot exists already, skipping stage 'boot'" ; eend 0
else
# booting stuff:
- [ -d "$BUILD_OUTPUT"/boot/addons ] || mkdir -p "$BUILD_OUTPUT"/boot/addons
[ -d "$BUILD_OUTPUT"/boot/isolinux ] || mkdir -p "$BUILD_OUTPUT"/boot/isolinux
[ -d "$BUILD_OUTPUT"/boot/"${SHORT_GRML_NAME}" ] || mkdir -p "$BUILD_OUTPUT"/boot/"${SHORT_GRML_NAME}"
- cp /boot/memtest86+.bin "$BUILD_OUTPUT"/boot/addons/memtest
+ if [ -z "$NO_ADDONS" ] ; then
+ [ -d "$BUILD_OUTPUT"/boot/addons ] || mkdir -p "$BUILD_OUTPUT"/boot/addons
+ cp /boot/memtest86+.bin "$BUILD_OUTPUT"/boot/addons/memtest
+ fi
# if we don't have an initrd we a) can't boot and b) there was an error
# during build, so check for the file:
fi
cp ${TEMPLATE_DIRECTORY}/boot/isolinux/* "$BUILD_OUTPUT"/boot/isolinux/
- cp ${TEMPLATE_DIRECTORY}/boot/addons/* "$BUILD_OUTPUT"/boot/addons/
+
+ if [ -z "$NO_ADDONS" ] ; then
+ cp ${TEMPLATE_DIRECTORY}/boot/addons/* "$BUILD_OUTPUT"/boot/addons/
+ fi
if ! [ -d "${BUILD_OUTPUT}/boot/grub" ] ; then
cp -a ${TEMPLATE_DIRECTORY}/boot/grub "$BUILD_OUTPUT"/boot/