summaryrefslogtreecommitdiffstats
path: root/fluent-bit/lib/cmetrics/create-submoduled-tarball.sh
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-03-09 13:19:48 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-03-09 13:20:02 +0000
commit58daab21cd043e1dc37024a7f99b396788372918 (patch)
tree96771e43bb69f7c1c2b0b4f7374cb74d7866d0cb /fluent-bit/lib/cmetrics/create-submoduled-tarball.sh
parentReleasing debian version 1.43.2-1. (diff)
downloadnetdata-58daab21cd043e1dc37024a7f99b396788372918.tar.xz
netdata-58daab21cd043e1dc37024a7f99b396788372918.zip
Merging upstream version 1.44.3.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'fluent-bit/lib/cmetrics/create-submoduled-tarball.sh')
-rw-r--r--fluent-bit/lib/cmetrics/create-submoduled-tarball.sh23
1 files changed, 23 insertions, 0 deletions
diff --git a/fluent-bit/lib/cmetrics/create-submoduled-tarball.sh b/fluent-bit/lib/cmetrics/create-submoduled-tarball.sh
new file mode 100644
index 000000000..455156bef
--- /dev/null
+++ b/fluent-bit/lib/cmetrics/create-submoduled-tarball.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+if [ -z "$1" ]; then
+ echo "Specify archive name"
+ exit 1
+fi
+
+OS=$(uname -s)
+
+echo "$OS"
+if [ "$OS" == "Darwin" ]; then
+ echo "Using gtar for concatenate option"
+ TAR=gtar
+else
+ TAR=tar
+fi
+
+ROOT_ARCHIVE_NAME=$1
+
+git archive --prefix "$ROOT_ARCHIVE_NAME/" -o "$ROOT_ARCHIVE_NAME.tar" HEAD
+git submodule foreach --recursive "git archive --prefix=$ROOT_ARCHIVE_NAME/\$path/ --output=\$sha1.tar HEAD && $TAR --concatenate --file=$(pwd)/$ROOT_ARCHIVE_NAME.tar \$sha1.tar && rm \$sha1.tar"
+
+gzip "$ROOT_ARCHIVE_NAME.tar"