#!/bin/bash userStr=$(getent passwd openhab) # check user if [ -z $userStr ]; then echo "create openhab user and group" useradd -r -s /sbin/nologin openhab fi # gut user id uid=$(id openhab -u) gid=$(id openhab -g) # create directories mkdir -p data/conf mkdir -p data/userdata mkdir -p data/addons chown -R ${uid}:${gid} data chmod -R 770 data # replace uid and gid in config file sed -i "/^OPENHAB_USER/c\\\OPENHAB_USER=${uid}:${gid}" openhab.conf