#!/bin/bash sed_cmd(){ for p in $PURGE_LIST; do echo "/^${p}/d;" done } PURGE_DIR="chroot/etc/live-installer/purge-packages" SRC_MANIFEST="binary/casper/filesystem.manifest" TARGET_MANIFEST="binary/casper/filesystem.manifest-desktop" [ ! -d "$PURGE_DIR" ] || PURGE_LIST="`find ${PURGE_DIR} -xtype f -exec cat {} \; |sort -u |tr '\n' ' '`" if [ -f "$SRC_MANIFEST" ] ; then sed_cmd |sed -f - "$SRC_MANIFEST" > "$TARGET_MANIFEST" fi exit 0