Newer
Older
openhab / install.sh
#!/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_ID=${uid}" openhab.conf