1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/restic_ynh.git synced 2024-09-03 20:16:22 +02:00

fix: apps backup

sudo command did not list apps with a backup script, replaced ls
wildcard with find command
This commit is contained in:
Lionel Coupouchetty-Ramouchetty 2021-03-16 17:37:51 +01:00
parent 9e5268576f
commit 023cf09ced
4 changed files with 4 additions and 4 deletions

View file

@ -39,7 +39,7 @@ fi
# Backup all apps independently # Backup all apps independently
apps=$(sudo yunohost app setting {{ app }} apps) apps=$(sudo yunohost app setting {{ app }} apps)
for app in $(ls /etc/yunohost/apps/*/scripts/backup | cut -d / -f 5); do for app in $(sudo /usr/bin/find /etc/yunohost/apps -name backup | cut -d / -f 5); do
backup_app=false backup_app=false
for selected_app in $(echo $apps | tr "," " ");do for selected_app in $(echo $apps | tr "," " ");do
if [[ "$selected_app" == "$app" ]] || [ "$apps" = "all" ]; then if [[ "$selected_app" == "$app" ]] || [ "$apps" = "all" ]; then

View file

@ -6,7 +6,7 @@
"en": "Backup your server with restic.", "en": "Backup your server with restic.",
"fr": "Sauvegardez votre serveur avec restic." "fr": "Sauvegardez votre serveur avec restic."
}, },
"version": "0.12.0~ynh4", "version": "0.12.0~ynh5",
"url": "https://restic.net/", "url": "https://restic.net/",
"license": "BSD-2-Clause", "license": "BSD-2-Clause",
"maintainer": { "maintainer": {

View file

@ -43,7 +43,7 @@ ynh_script_progression --message="Creating user ${app}"
useradd -m ${app} useradd -m ${app}
ynh_script_progression --message="Configure ${app} user sudoer rights" ynh_script_progression --message="Configure ${app} user sudoer rights"
cat > /tmp/${app}_sudoer << EOSUDOER cat > /tmp/${app}_sudoer << EOSUDOER
${app} ALL = (root) NOPASSWD: /usr/bin/yunohost*, /bin/journalctl* ${app} ALL = (root) NOPASSWD: /usr/bin/yunohost*, /bin/journalctl*, /usr/bin/find /etc/yunohost/apps -name backup
EOSUDOER EOSUDOER
visudo -cf /tmp/${app}_sudoer && mv /tmp/${app}_sudoer /etc/sudoers.d/${app} visudo -cf /tmp/${app}_sudoer && mv /tmp/${app}_sudoer /etc/sudoers.d/${app}

View file

@ -67,7 +67,7 @@ ynh_script_progression --message="Creating user ${app}"
id ${app} 2>/dev/null || useradd -m ${app} id ${app} 2>/dev/null || useradd -m ${app}
ynh_script_progression --message="Configure ${app} user sudoer rights" ynh_script_progression --message="Configure ${app} user sudoer rights"
cat > /tmp/${app}_sudoer << EOSUDOER cat > /tmp/${app}_sudoer << EOSUDOER
${app} ALL = (root) NOPASSWD: /usr/bin/yunohost*, /bin/journalctl* ${app} ALL = (root) NOPASSWD: /usr/bin/yunohost*, /bin/journalctl*, /usr/bin/find /etc/yunohost/apps -name backup
EOSUDOER EOSUDOER
visudo -cf /tmp/${app}_sudoer && mv /tmp/${app}_sudoer /etc/sudoers.d/${app} visudo -cf /tmp/${app}_sudoer && mv /tmp/${app}_sudoer /etc/sudoers.d/${app}
ynh_script_progression --message="Move ssh keys from root to ${app} user's home" ynh_script_progression --message="Move ssh keys from root to ${app} user's home"