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