File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44# spell-checker:ignore rootfs zstd unzstd cpio newc nographic smackfs devtmpfs tmpfs poweroff libm libgcc libpthread libdl librt sysfs rwxat setuidgid
55set -e
66
7+ : ${PROFILE:= release-small}
78SCRIPT_DIR=" $( cd " $( dirname " $0 " ) " && pwd) "
89REPO_DIR=" $( dirname " $SCRIPT_DIR " ) "
910GNU_DIR=" ${1:- $REPO_DIR / ../ gnu} "
@@ -77,7 +78,7 @@ chmod +x "$SMACK_DIR/rootfs/init"
7778
7879# Build utilities with SMACK support
7980echo " Building utilities with SMACK support..."
80- cargo build --release --manifest-path=" $REPO_DIR /Cargo.toml" --package uu_id --features uu_id/smack --package uu_ls --features uu_ls/smack --package uu_mkdir --features uu_mkdir/smack --package uu_mkfifo --features uu_mkfifo/smack --package uu_mknod --features uu_mknod/smack
81+ cargo build --profile= " ${PROFILE} " --manifest-path=" $REPO_DIR /Cargo.toml" --package uu_id --features uu_id/smack --package uu_ls --features uu_ls/smack --package uu_mkdir --features uu_mkdir/smack --package uu_mkfifo --features uu_mkfifo/smack --package uu_mknod --features uu_mknod/smack
8182
8283# Find SMACK tests
8384SMACK_TESTS=$( grep -l ' require_smack_' -r " $GNU_DIR /tests/" 2> /dev/null || true)
@@ -111,7 +112,7 @@ for TEST_PATH in $SMACK_TESTS; do
111112 # Copy built utilities with SMACK support
112113 for U in id ls mkdir mkfifo mknod; do
113114 rm -f " $WORK /bin/$U "
114- cp " $REPO_DIR /target/release /$U " " $WORK /bin/$U "
115+ cp " $REPO_DIR /target/${PROFILE} /$U " " $WORK /bin/$U "
115116 done
116117
117118 # Set test script path and user
You can’t perform that action at this time.
0 commit comments