diff options
author | Simon Rettberg | 2014-02-03 16:06:00 +0100 |
---|---|---|
committer | Simon Rettberg | 2014-02-03 16:06:00 +0100 |
commit | b171064a05caff36a66f8bdc6073395a6dfce23e (patch) | |
tree | 148220ef43773b8665d051756b51aac0b5db61f1 /server/export_target | |
parent | [rfs-s31] fix kernel printk lvl when splash is active (diff) | |
download | tm-scripts-b171064a05caff36a66f8bdc6073395a6dfce23e.tar.gz tm-scripts-b171064a05caff36a66f8bdc6073395a6dfce23e.tar.xz tm-scripts-b171064a05caff36a66f8bdc6073395a6dfce23e.zip |
[openslx] Experimental -i switch when packing sqfs to filter files from another target (saves 10MB for vmware)
Diffstat (limited to 'server/export_target')
-rwxr-xr-x | server/export_target | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/server/export_target b/server/export_target index 22b8b062..d930b8ee 100755 --- a/server/export_target +++ b/server/export_target @@ -140,20 +140,24 @@ export_target() { initial_checks copy_kernel - TARGET=$1 + local TARGET="$1" [ -z "$TARGET" ] && perror "No target passed to export_target()" [ -d "${SERVER_BUILD_DIR}/${TARGET}" ] || perror "Given target directory does not exist: ${SERVER_BUILD_DIR}/${TARGET}" + if [ -n "$3" ]; then + local IGNORE="${SERVER_BUILD_DIR}/$3" + [ -d "${IGNORE}" ] || perror "Given 'ignore target' does not exist: ${IGNORE}" + fi case "$2" in cpio) local TOOL_STR="${TOOL_STR} generate_initramfs:" pinfo "Writing 'initramfs-${TARGET}' to '${SERVER_BOOT_DIR}/'" - generate_initramfs "${SERVER_BUILD_DIR}/${TARGET}/" "." "${SERVER_BOOT_DIR}/initramfs-${TARGET}" + generate_initramfs "${SERVER_BUILD_DIR}/${TARGET}/" "." "${SERVER_BOOT_DIR}/initramfs-${TARGET}" "$IGNORE" ;; sqfs) local TOOL_STR="${TOOL_STR} generate_squashfs:" pinfo "Creating '${TARGET}.sqfs' in '${SERVER_BOOT_DIR}/'" - generate_squashfs "${SERVER_BUILD_DIR}/${TARGET}/" "${SERVER_BOOT_DIR}/${TARGET}.sqfs" + generate_squashfs "${SERVER_BUILD_DIR}/${TARGET}/" "${SERVER_BOOT_DIR}/${TARGET}.sqfs" "$IGNORE" ;; *) perror "Invalid export format: $2" |