mirror of
https://github.com/YunoHost-Apps/homeassistant_ynh.git
synced 2024-09-03 19:26:16 +02:00
Fix user group
This commit is contained in:
parent
f4dc3a18e1
commit
af1c5cfa5a
4 changed files with 12 additions and 4 deletions
|
@ -13,8 +13,15 @@ PKG_DEPENDENCIES="python3 python3-dev python3-venv python3-pip libffi-dev libssl
|
||||||
# Pyhton 3.9.2 will be shiped with bullseye
|
# Pyhton 3.9.2 will be shiped with bullseye
|
||||||
PY_REQUIRED_VERSION=3.9.2
|
PY_REQUIRED_VERSION=3.9.2
|
||||||
|
|
||||||
# System groups allowed to homeassistant user
|
# Create homeassistant user
|
||||||
USER_GROUPS="dialout gpio i2c"
|
mynh_user_create () {
|
||||||
|
USER_GROUPS=""
|
||||||
|
[ ynh_system_group_exists --group=dialout ] && USER_GROUPS="${USER_GROUPS} dialout"
|
||||||
|
[ ynh_system_group_exists --group=gpio ] && USER_GROUPS="${USER_GROUPS} gpio"
|
||||||
|
[ ynh_system_group_exists --group=i2c ] && USER_GROUPS="${USER_GROUPS} i2c"
|
||||||
|
ynh_system_user_create --username="$app" --groups="$USER_GROUPS"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
# Check if directory/file already exists (path in argument)
|
# Check if directory/file already exists (path in argument)
|
||||||
myynh_check_path () {
|
myynh_check_path () {
|
||||||
|
|
|
@ -41,7 +41,7 @@ ynh_app_setting_set --app="$app" --key=path_url --value="$path_url"
|
||||||
|
|
||||||
# create a dedicated system user
|
# create a dedicated system user
|
||||||
ynh_script_progression --message="Creating dedicated user, rights and folders..."
|
ynh_script_progression --message="Creating dedicated user, rights and folders..."
|
||||||
ynh_system_user_create --username="$app" --groups="$USER_GROUPS"
|
mynh_user_create
|
||||||
|
|
||||||
# create a directory for the installation of Home Assistant
|
# create a directory for the installation of Home Assistant
|
||||||
myynh_create_dir "$final_path"
|
myynh_create_dir "$final_path"
|
||||||
|
|
|
@ -36,7 +36,7 @@ ynh_exec_warn_less yunohost firewall allow TCP $port
|
||||||
|
|
||||||
# restore dedicated system user
|
# restore dedicated system user
|
||||||
ynh_script_progression --message="Restoring dedicated user and rights folders..."
|
ynh_script_progression --message="Restoring dedicated user and rights folders..."
|
||||||
ynh_system_user_create --username="$app" --groups="$USER_GROUPS"
|
mynh_user_create
|
||||||
ynh_restore_file --origin_path="/etc/sudoers.d/$app"
|
ynh_restore_file --origin_path="/etc/sudoers.d/$app"
|
||||||
|
|
||||||
# restore nginx
|
# restore nginx
|
||||||
|
|
|
@ -106,6 +106,7 @@ ynh_add_systemd_config
|
||||||
|
|
||||||
# grant sudo permissions to the user to manage his own systemd service
|
# grant sudo permissions to the user to manage his own systemd service
|
||||||
ynh_script_progression --message="Creating dedicated user, rights and folders..."
|
ynh_script_progression --message="Creating dedicated user, rights and folders..."
|
||||||
|
mynh_user_create
|
||||||
ynh_add_config --template="../conf/sudoers" --destination="/etc/sudoers.d/$app"
|
ynh_add_config --template="../conf/sudoers" --destination="/etc/sudoers.d/$app"
|
||||||
|
|
||||||
# add service in admin panel
|
# add service in admin panel
|
||||||
|
|
Loading…
Add table
Reference in a new issue