summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/packaging/run-packaging-ci-job.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/scripts/packaging/run-packaging-ci-job.sh b/scripts/packaging/run-packaging-ci-job.sh
new file mode 100755
index 00000000..3547e1e1
--- /dev/null
+++ b/scripts/packaging/run-packaging-ci-job.sh
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+set -eu
+
+echo "Starting packaging script for architecture ${ARCH}, distribution ${DIST}..."
+
+# checkout the relevant branch
+if [ -z "$(git remote | grep upstream)" ]; then
+ git remote add upstream https://0xacab.org/leap/soledad;
+fi
+
+git fetch --tags upstream
+pwd; git describe
+build-build-package
+
+# test the package with lintian
+build-test-lintian
+
+# maybe upload the package
+if [ -n "${SSH_PRIVATE_KEY}" ]; then
+ upload-package;
+else
+ echo "Skipping package upload because SSH_PRIVATE_KEY is not set.";
+fi
+
+echo "Packaging script finished."