pack.sh (443B)
1 #!/bin/bash 2 3 set -x 4 set -e 5 set -o pipefail 6 7 [ -z "$1" ] && echo Missing argument && exit 1 8 9 dir=$(dirname "$1") 10 name=$(basename "$1") 11 12 case "$(uname -s)" in 13 Darwin) 14 TAR_FLAGS=--no-fflags 15 ;; 16 *) 17 TAR_FLAGS= 18 ;; 19 esac 20 21 (cd "$dir"; find "$name"/* -not -type d -print0 | tar $TAR_FLAGS -cvf - --null -T -) | python3 $GECKO_PATH/taskcluster/scripts/misc/zstdpy > "$name.tar.zst" 22 23 mkdir -p "$UPLOAD_DIR" 24 mv "$name.tar.zst" "$UPLOAD_DIR"