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