mirror of
https://github.com/YunoHost-Apps/kresus_ynh.git
synced 2024-09-03 19:36:10 +02:00
Fix permissions
This commit is contained in:
parent
aec67ee411
commit
90a7e903b1
3 changed files with 13 additions and 11 deletions
|
@ -6,15 +6,19 @@ After=syslog.target network.target
|
||||||
Type=simple
|
Type=simple
|
||||||
User=__APP__
|
User=__APP__
|
||||||
Group=__APP__
|
Group=__APP__
|
||||||
WorkingDirectory=__FINALPATH__
|
WorkingDirectory=__FINALPATH__/
|
||||||
Environment="__YNH_NODE_LOAD_PATH__"
|
Environment="__YNH_NODE_LOAD_PATH__"
|
||||||
Environment=NODE_ENV=production
|
Environment=NODE_ENV=production
|
||||||
ExecStart=__FINALPATH__/bin/kresus.js --config __FINALPATH__/config.ini
|
ExecStart=__FINALPATH__/bin/kresus.js --config __FINALPATH__/config.ini
|
||||||
Restart=always
|
Restart=always
|
||||||
NoNewPrivileges=true
|
StandardOutput=syslog
|
||||||
PrivateDevices=true
|
StandardError=syslog
|
||||||
PrivateTmp=true
|
SyslogIdentifier=__APP__
|
||||||
ProtectHome=true
|
|
||||||
|
NoNewPrivileges=yes
|
||||||
|
PrivateTmp=yes
|
||||||
|
PrivateDevices=yes
|
||||||
|
ProtectHome=yes
|
||||||
ProtectSystem=strict
|
ProtectSystem=strict
|
||||||
ProtectControlGroups=yes
|
ProtectControlGroups=yes
|
||||||
ProtectKernelModules=yes
|
ProtectKernelModules=yes
|
||||||
|
@ -26,9 +30,6 @@ ProtectKernelModules=yes
|
||||||
SupplementaryGroups=postdrop
|
SupplementaryGroups=postdrop
|
||||||
ReadWritePaths=__FINALPATH__/config.ini __FINALPATH__/data/ /var/spool/postfix/maildrop/
|
ReadWritePaths=__FINALPATH__/config.ini __FINALPATH__/data/ /var/spool/postfix/maildrop/
|
||||||
|
|
||||||
StandardOutput=syslog
|
|
||||||
StandardError=syslog
|
|
||||||
SyslogIdentifier=__APP__
|
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
|
|
|
@ -135,6 +135,7 @@ virtualenv --python=python3 --system-site-packages "${final_path}/venv"
|
||||||
pip install --upgrade pip
|
pip install --upgrade pip
|
||||||
pip install woob html2text simplejson BeautifulSoup4 PyExecJS typing-extensions pdfminer.six --ignore-installed
|
pip install woob html2text simplejson BeautifulSoup4 PyExecJS typing-extensions pdfminer.six --ignore-installed
|
||||||
)
|
)
|
||||||
|
chown -R $app:www-data "$final_path"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# INTSALL KRESUS WITH NPM
|
# INTSALL KRESUS WITH NPM
|
||||||
|
@ -144,10 +145,9 @@ ynh_script_progression --message="Installing app..."
|
||||||
ynh_use_nodejs
|
ynh_use_nodejs
|
||||||
(
|
(
|
||||||
cd "$final_path"
|
cd "$final_path"
|
||||||
chown -R "$app": "$final_path"
|
|
||||||
|
|
||||||
ynh_exec_warn_less $ynh_npm install --production --unsafe-perm
|
ynh_exec_warn_less $ynh_npm install --production --unsafe-perm
|
||||||
)
|
)
|
||||||
|
chown -R $app:www-data "$final_path"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# ADD A CONFIGURATION
|
# ADD A CONFIGURATION
|
||||||
|
|
|
@ -160,6 +160,7 @@ virtualenv --python=python3 --system-site-packages "${final_path}/venv"
|
||||||
pip install --upgrade pip
|
pip install --upgrade pip
|
||||||
pip install woob html2text simplejson BeautifulSoup4 PyExecJS typing-extensions pdfminer.six --ignore-installed
|
pip install woob html2text simplejson BeautifulSoup4 PyExecJS typing-extensions pdfminer.six --ignore-installed
|
||||||
)
|
)
|
||||||
|
chown -R $app:www-data "$final_path"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# INSTALL KRESUS WITH NPM
|
# INSTALL KRESUS WITH NPM
|
||||||
|
@ -169,7 +170,6 @@ ynh_script_progression --message="Installing app..."
|
||||||
ynh_use_nodejs
|
ynh_use_nodejs
|
||||||
(
|
(
|
||||||
cd "$final_path"
|
cd "$final_path"
|
||||||
chown -R $app: "$final_path"
|
|
||||||
|
|
||||||
# In case of nodejs upgrade, remove the current node_modules to make sure there are no errors
|
# In case of nodejs upgrade, remove the current node_modules to make sure there are no errors
|
||||||
# linked to modules compiled for the previous version.
|
# linked to modules compiled for the previous version.
|
||||||
|
@ -177,6 +177,7 @@ ynh_use_nodejs
|
||||||
|
|
||||||
ynh_exec_warn_less $ynh_npm install --production --unsafe-perm
|
ynh_exec_warn_less $ynh_npm install --production --unsafe-perm
|
||||||
)
|
)
|
||||||
|
chown -R $app:www-data "$final_path"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# UPDATE A CONFIG FILE
|
# UPDATE A CONFIG FILE
|
||||||
|
|
Loading…
Add table
Reference in a new issue