mirror of
https://github.com/coder/code-server.git
synced 2024-12-05 07:13:06 +08:00
29 lines
763 B
Bash
29 lines
763 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
# This is a library which contains functions used inside ci/build
|
||
|
#
|
||
|
# We separated it into it's own file so that we could easily unit test
|
||
|
# these functions and helpers.
|
||
|
|
||
|
# On some CPU architectures (notably node/uname "armv7l", default on Raspberry Pis),
|
||
|
# different package managers have different labels for the same CPU (deb=armhf, rpm=armhfp).
|
||
|
# This function returns the overriden arch on platforms
|
||
|
# with alternate labels, or the same arch otherwise.
|
||
|
get_nfpm_arch() {
|
||
|
local PKG_FORMAT="${1:-}"
|
||
|
local ARCH="${2:-}"
|
||
|
|
||
|
case "$ARCH" in
|
||
|
armv7l)
|
||
|
if [ "$PKG_FORMAT" = "deb" ]; then
|
||
|
echo armhf
|
||
|
elif [ "$PKG_FORMAT" = "rpm" ]; then
|
||
|
echo armhfp
|
||
|
fi
|
||
|
;;
|
||
|
*)
|
||
|
echo "$ARCH"
|
||
|
;;
|
||
|
esac
|
||
|
}
|