@@ -7,6 +7,7 @@ set -euo pipefail
7
7
main () {
8
8
cd " $( dirname " ${0} " ) /../.."
9
9
source ./ci/lib.sh
10
+ source ./ci/build/build-lib.sh
10
11
11
12
# Allow us to override architecture
12
13
# we use this for our Linux ARM64 cross compile builds
@@ -43,33 +44,21 @@ release_gcp() {
43
44
cp " ./release-packages/$release_name .tar.gz" " ./release-gcp/latest/$OS -$ARCH .tar.gz"
44
45
}
45
46
46
- # On some CPU architectures (notably node/uname "armv7l", default on Raspberry Pis),
47
- # different package managers have different labels for the same CPU (deb=armhf, rpm=armhfp).
48
- # This function parses arch-override.json and returns the overriden arch on platforms
49
- # with alternate labels, or the same arch otherwise.
50
- get_nfpm_arch () {
51
- if jq -re " .${PKG_FORMAT} .${ARCH} " ./ci/build/arch-override.json > /dev/null; then
52
- jq -re " .${PKG_FORMAT} .${ARCH} " ./ci/build/arch-override.json
53
- else
54
- echo " $ARCH "
55
- fi
56
- }
57
-
58
47
# Generates deb and rpm packages.
59
48
release_nfpm () {
60
49
local nfpm_config
61
50
62
51
export NFPM_ARCH
63
52
64
53
PKG_FORMAT=" deb"
65
- NFPM_ARCH=" $( get_nfpm_arch) "
54
+ NFPM_ARCH=" $( get_nfpm_arch $PKG_FORMAT " $ARCH " ) "
66
55
nfpm_config=" $( envsubst < ./ci/build/nfpm.yaml) "
67
56
echo " Building deb"
68
57
echo " $nfpm_config " | head --lines=4
69
58
nfpm pkg -f <( echo " $nfpm_config " ) --target " release-packages/code-server_${VERSION} _${NFPM_ARCH} .deb"
70
59
71
60
PKG_FORMAT=" rpm"
72
- NFPM_ARCH=" $( get_nfpm_arch) "
61
+ NFPM_ARCH=" $( get_nfpm_arch $PKG_FORMAT " $ARCH " ) "
73
62
nfpm_config=" $( envsubst < ./ci/build/nfpm.yaml) "
74
63
echo " Building rpm"
75
64
echo " $nfpm_config " | head --lines=4
0 commit comments