summaryrefslogtreecommitdiffstats
path: root/server/export_target
diff options
context:
space:
mode:
authorSimon Rettberg2014-02-03 16:06:00 +0100
committerSimon Rettberg2014-02-03 16:06:00 +0100
commitb171064a05caff36a66f8bdc6073395a6dfce23e (patch)
tree148220ef43773b8665d051756b51aac0b5db61f1 /server/export_target
parent[rfs-s31] fix kernel printk lvl when splash is active (diff)
downloadtm-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-xserver/export_target10
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"