1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/timemachine_ynh.git synced 2024-09-03 20:26:33 +02:00

updated packaging

This commit is contained in:
navanchauhan 2022-06-15 19:16:21 +05:30
parent 57dd378c28
commit 58869b0f4e
7 changed files with 22 additions and 3 deletions

View file

@ -1,4 +1,4 @@
Some long and extensive description of what the app is and does, lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Package to create a Time Machine Backup Source
### Features

View file

@ -6,7 +6,7 @@
"en": "App to setup the server as a Time Machine backup target",
"fr": "Expliquez en *quelques* (10~15) mots l'utilité de l'app ou ce qu'elle fait (l'objectif est de donner une idée grossière pour des utilisateurs qui naviguent dans un catalogue de 100+ apps)"
},
"version": "1.0~ynh1",
"version": "1.0~ynh2",
"url": "https://example.com",
"upstream": {
"license": "free",
@ -33,7 +33,7 @@
"name": "admin",
"type": "string",
"help": {
"en": "User to whom the details will be sent",
"en": "User to whom the usage details will be sent",
"fr": ""
}
},

View file

@ -25,6 +25,15 @@ samba_sysadmin_update () {
ls /etc/smb/smb.d/* | sed -e 's/^/include = /' > /etc/smb/includes.conf
}
samba_sysadmin_add () {
if grep -R "include = /etc/sdmb/includes.conf" /etc/samba/smb.conf
then
echo "The includes.conf file is already present in your smb.conf file."
else
echo "include = /etc/smb/includes.conf" >> /etc/samba/smb.conf
fi
}
#=================================================
# EXPERIMENTAL HELPERS
#=================================================

View file

@ -112,6 +112,9 @@ ynh_add_config --template="../conf/avahi-samba.service" --destination="/etc/avah
# Update samba configuration
samba_sysadmin_update
# Check and Add
samba_sysadmin_add
#=================================================
# START SYSTEMD SERVICE
#=================================================

View file

@ -61,6 +61,8 @@ ynh_script_progression --message="Removing various files..." --time --weight=1
ynh_secure_remove --file="/etc/smb/smb.d/$app.conf"
ynh_secure_remove --file="/etc/avahi/services/$app.service"
samba_sysadmin_update
#=================================================
# GENERIC FINALIZATION
#=================================================
@ -71,6 +73,7 @@ ynh_script_progression --message="Removing the dedicated system user..." --time
# Delete a system user
ynh_system_user_delete --username=$app
#=================================================
# END OF SCRIPT
#=================================================

View file

@ -111,6 +111,7 @@ ynh_restore_file --origin_path="/etc/smb/smb.d/$app.conf"
ynh_restore_file --origin_path="/etc/avahi/services/$app.service"
samba_sysadmin_update
samba_sysadmin_add
#=================================================
# GENERIC FINALIZATION

View file

@ -139,6 +139,9 @@ ynh_script_progression --message="Updating a configuration file..." --time --wei
ynh_add_config --template="../conf/smb.conf" --destination="/etc/smb/smb.d/$app.conf"
ynh_add_config --template="../conf/avahi-samba.service" --destination="/etc/avahi/services/$app.service"
samba_sysadmin_update
samba_sysadmin_add
# FIXME: this should be handled by the core in the future
# You may need to use chmod 600 instead of 400,
# for example if the app is expected to be able to modify its own config