Add installer support for Synology (#1984)

* add installer support for the synology

* skip ui installation for Synology

* Fix conflicts
This commit is contained in:
Bethuel Mmbaga 2024-05-15 19:03:49 +03:00 committed by GitHub
parent 10fbdc2c4a
commit a680f80ed9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -349,8 +349,16 @@ fi
if type uname >/dev/null 2>&1; then
case "$(uname)" in
Linux)
OS_NAME="$(. /etc/os-release && echo "$ID")"
OS_TYPE="linux"
UNAME_OUTPUT="$(uname -a)"
if echo "$UNAME_OUTPUT" | grep -qi "synology"; then
OS_NAME="synology"
INSTALL_DIR="/usr/local/bin"
PACKAGE_MANAGER="bin"
SKIP_UI_APP=true
else
if [ -f /etc/os-release ]; then
OS_NAME="$(. /etc/os-release && echo "$ID")"
INSTALL_DIR="/usr/bin"
# Allow netbird UI installation for x64 arch only
@ -382,6 +390,14 @@ if type uname >/dev/null 2>&1; then
PACKAGE_MANAGER="pacman"
echo "The installation will be performed using pacman package manager"
fi
else
echo "Unable to determine OS type from /etc/os-release"
exit 1
fi
fi
;;
Darwin)
OS_NAME="macos"