gecko-dev/taskcluster/scripts/misc/pack.sh

25 lines
443 B
Bash
Executable File

#!/bin/bash
set -x
set -e
set -o pipefail
[ -z "$1" ] && echo Missing argument && exit 1
dir=$(dirname "$1")
name=$(basename "$1")
case "$(uname -s)" in
Darwin)
TAR_FLAGS=--no-fflags
;;
*)
TAR_FLAGS=
;;
esac
(cd "$dir"; find "$name"/* -not -type d -print0 | tar $TAR_FLAGS -cvf - --null -T -) | python3 $GECKO_PATH/taskcluster/scripts/misc/zstdpy > "$name.tar.zst"
mkdir -p "$UPLOAD_DIR"
mv "$name.tar.zst" "$UPLOAD_DIR"