From 685d81cd575af01ed83e4375d419a1d777f5da7c Mon Sep 17 00:00:00 2001
From: Adar Nimrod <nimrod@shore.co.il>
Date: Thu, 14 Jan 2021 20:21:54 +0200
Subject: [PATCH] Output a tarball for installation.

Unpack at / and you're done.
---
 .gitlab-ci.yml | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 166313e..b4d6ca9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -34,9 +34,22 @@ build:
   script:
     - meson -Dprofile_dir=/etc/profile.d builddir
     - ninja -C builddir
+  after_script:
+    # I would have prefered to use ninja install with a different prefix, but
+    # alas the Bash completion doesn't take the prefix into account nor can it
+    # be overwritten, so I went for a manual approach.
+    - mkdir -p output/usr/local/share/man/man1
+    - mv toolbox/builddir/doc/* output/usr/local/share/man/man1/
+    - mkdir -p output/usr/local/bin
+    - mv toolbox/builddir/src/toolbox output/usr/local/bin/
+    - mkdir -p output/usr/share/bash-completion/completions
+    # yamllint disable-line rule:line-length
+    - mv toolbox/completion/bash/toolbox output/usr/share/bash-completion/completions/
+    - tar -C output -czf toolbox.tar.gz ./
   artifacts:
     paths:
       - toolbox/builddir/src/toolbox
       - toolbox/builddir/doc/
       - toolbox/builddir/meson-logs/
       - toolbox/builddir/.ninja_log
+      - toolbox.tar.gz
-- 
GitLab