CI: cross-compilation; build packages on every push.
[tinc] / .ci / package / build.sh
1 #!/bin/sh
2
3 set -eu
4
5 build_linux() {
6   . /etc/os-release
7
8   case "$ID" in
9   debian | ubuntu)
10     bash .ci/package/deb/build.sh
11     ;;
12   almalinux | centos | fedora)
13     bash .ci/package/rpm/build.sh
14     ;;
15   esac
16 }
17
18 case "$(uname -s)" in
19 Linux)
20   build_linux
21   ;;
22 MINGW*)
23   bash .ci/package/win/build.sh
24   ;;
25 esac