Switch to pigz to support multi-core tar command (#3595)
* Update build-artifacts.sh
* Update build-exec-docker.sh
* Update build-docker.sh
diff --git a/docker/scripts/build-artifacts.sh b/docker/scripts/build-artifacts.sh
index 1265a49..f7773f0 100755
--- a/docker/scripts/build-artifacts.sh
+++ b/docker/scripts/build-artifacts.sh
@@ -95,7 +95,7 @@
generate_source() {
echo "Generating source tarball"
- tar --exclude-from=$DOCKER_DIR/.tarignore -C $PROJECT_DIR -czf $SRC_TAR .
+ tar --use-compress-program=pigz --exclude-from=$DOCKER_DIR/.tarignore -C $PROJECT_DIR -cf $SRC_TAR .
}
verify_source_exists() {
diff --git a/docker/scripts/build-docker.sh b/docker/scripts/build-docker.sh
index 3c8daa5..46d4c87 100755
--- a/docker/scripts/build-docker.sh
+++ b/docker/scripts/build-docker.sh
@@ -83,7 +83,7 @@
echo "Saving docker image to $DOCKER_IMAGE_FILE"
docker save -o $DOCKER_IMAGE_FILE $DOCKER_TAG
- gzip $DOCKER_IMAGE_FILE
+ pigz $DOCKER_IMAGE_FILE
}
case $# in
diff --git a/docker/scripts/build-exec-docker.sh b/docker/scripts/build-exec-docker.sh
index 88d615a..84d85ca 100755
--- a/docker/scripts/build-exec-docker.sh
+++ b/docker/scripts/build-exec-docker.sh
@@ -75,7 +75,7 @@
echo "Saving docker image to $DOCKER_IMAGE_FILE"
docker save -o $DOCKER_IMAGE_FILE $DOCKER_TAG
- gzip $DOCKER_IMAGE_FILE
+ pigz $DOCKER_IMAGE_FILE
}
case $# in