diff --git a/install.sh b/install.sh index 1f15e3b..b02a2a7 100755 --- a/install.sh +++ b/install.sh @@ -3,6 +3,10 @@ # get user id uid=$(id -u) +# get architecture +arc=$(uname -m) + + # create directories mkdir -p data/conf mkdir -p data/userdata @@ -11,3 +15,12 @@ # replace uid and gid in config file sed -i "/^OPENHAB_USER/c\\\OPENHAB_USER_ID=${uid}" openhab.conf +# replace architecture +if [[ $arc == "x86_64" ]]; then + sed -i "/^OPENHAB_ARCH=/c\\\OPENHAB_ARCH=amd64" openhab.conf +elif [[ $arc == *"armv"* ]]; then + sed -i "/^OPENHAB_ARCH=/c\\\OPENHAB_ARCH=armhf" openhab.conf +else + echo "unsupportet architecture" + exit 1 +fi