diff --git a/release/user-package.sh b/release/user-package.sh index 5fd0d645..938a8b5a 100755 --- a/release/user-package.sh +++ b/release/user-package.sh @@ -56,7 +56,11 @@ build_dat() { copyconf() { echo ">>> Copying config..." cd ./release/config - tar c --exclude "*.dat" --exclude "systemd/**" . | tar x -C "$TMP" + if [[ $GOOS == "linux" ]]; then + tar c --exclude "*.dat" . | tar x -C "$TMP" + else + tar c --exclude "*.dat" --exclude "systemd/**" . | tar x -C "$TMP" + fi } packzip() { @@ -94,20 +98,14 @@ PKGSUFFIX= for arg in "$@"; do case $arg in - arm*) - GOARCH=$arg - ;; - mips*) + 386 | arm* | mips* | ppc64* | riscv64 | s390x) GOARCH=$arg ;; - 386) - GOARCH=386 - ;; windows) - GOOS=windows + GOOS=$arg EXESUFFIX=.exe ;; - darwin) + darwin | dragonfly | freebsd | openbsd) GOOS=$arg ;; nodat)