1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/minidlna_ynh.git synced 2024-09-03 19:36:34 +02:00

English translation and typo

This commit is contained in:
Maniack Crudelis 2019-01-13 18:24:58 +01:00
parent c51297661c
commit 6cfcd8ffa9
5 changed files with 59 additions and 46 deletions

View file

@ -30,20 +30,19 @@ version=$(ynh_app_setting_get $app version)
# BACKUP OF THE APT SOURCE # BACKUP OF THE APT SOURCE
#================================================= #=================================================
# Copie des fichiers spécifiques à l'application
if [ $version = "B" ] if [ $version = "B" ]
then then
ynh_backup "/etc/apt/sources.list.d/minidlna.list" ynh_backup "/etc/apt/sources.list.d/minidlna.list"
fi fi
#================================================= #=================================================
# BACKUP OF THE INOTIFY'S CONFIG # BACKUP OF INOTIFY'S CONFIG
#================================================= #=================================================
ynh_backup "/etc/sysctl.d/90-inotify_minidlna.conf" ynh_backup "/etc/sysctl.d/90-inotify_minidlna.conf"
#================================================= #=================================================
# BACKUP OF THE CONFIG OF MINIDLNA # BACKUP OF MINIDLNA CONFIGURATION
#================================================= #=================================================
ynh_backup "/etc/minidlna.conf" ynh_backup "/etc/minidlna.conf"

View file

@ -13,7 +13,8 @@ source /usr/share/yunohost/helpers
# MANAGE FAILURE OF THE SCRIPT # MANAGE FAILURE OF THE SCRIPT
#================================================= #=================================================
ynh_abort_if_errors # Active trap pour arrêter le script si une erreur est détectée. # Exit if an error occurs during the execution of the script
ynh_abort_if_errors
#================================================= #=================================================
# RETRIEVE ARGUMENTS FROM THE MANIFEST # RETRIEVE ARGUMENTS FROM THE MANIFEST
@ -22,6 +23,13 @@ ynh_abort_if_errors # Active trap pour arrêter le script si une erreur est dét
version="$YNH_APP_ARG_VERSION" version="$YNH_APP_ARG_VERSION"
app=$YNH_APP_INSTANCE_NAME app=$YNH_APP_INSTANCE_NAME
#=================================================
# STORE SETTINGS FROM MANIFEST
#=================================================
ynh_app_setting_set $app version ${version:0:1}
ynh_app_setting_set $app overwrite_settings "1"
#================================================= #=================================================
# CHECK THE DEBIAN'S CODENAME # CHECK THE DEBIAN'S CODENAME
#================================================= #=================================================
@ -35,17 +43,15 @@ test -z "$codename" && (ynh_die "codename empty")
# FIND AND OPEN A PORT # FIND AND OPEN A PORT
#================================================= #=================================================
port=$(ynh_find_port 48200) # Cherche un port libre. # Find a free port
port=$(ynh_find_port 48200)
# Ouvre les ports dans le firewall # Open ports
ynh_exec_fully_quiet yunohost firewall allow --no-upnp TCP $port ynh_exec_fully_quiet yunohost firewall allow --no-upnp TCP $port
ynh_exec_fully_quiet yunohost firewall allow --no-upnp UDP 1900 # Découverte SSDP pour UPNP. # Discovery Protocol SSDP for UPNP.
ynh_exec_fully_quiet yunohost firewall allow --no-upnp UDP 1900
ynh_app_setting_set $app port $port ynh_app_setting_set $app port $port
# Enregistre les infos dans la config YunoHost
ynh_app_setting_set $app version ${version:0:1}
ynh_app_setting_set $app overwrite_settings "1"
#================================================= #=================================================
# CREATE YUNOHOST.MULTIMEDIA DIRECTORY # CREATE YUNOHOST.MULTIMEDIA DIRECTORY
#================================================= #=================================================
@ -58,14 +64,15 @@ ynh_multimedia_build_main_dir
# INSTALL MINIDLNA # INSTALL MINIDLNA
#================================================= #=================================================
# Installation du paquet minidlna et ses dépendances
if [ ${version:0:1} = "B" ] if [ ${version:0:1} = "B" ]
then # Installation de la version minidlna disponible dans backport. (En cas de problème avec la version actuelle des dépots) then
# Install the backport version. (If you have issues with the standard version from the stable repository)
ynh_replace_string "__CODENAME__" "$codename" ../conf/minidlna.list ynh_replace_string "__CODENAME__" "$codename" ../conf/minidlna.list
cp -a ../conf/minidlna.list /etc/apt/sources.list.d/ cp -a ../conf/minidlna.list /etc/apt/sources.list.d/
ynh_apt update ynh_apt update
ynh_package_install -t $codename-backports minidlna ynh_package_install -t $codename-backports minidlna
else # Installation de la version minidlna des dépots courants. else
# Install the standard version from debian repository
ynh_apt update ynh_apt update
ynh_package_install minidlna ynh_package_install minidlna
fi fi
@ -75,25 +82,23 @@ ynh_app_setting_set $app version ${version:0:1}
# INCREASE INOTIFY'S LIMITS # INCREASE INOTIFY'S LIMITS
#================================================= #=================================================
# Augmentation du nombre maximum de fichiers surveillés par inotify. # Increase the maximum number of files inotify can monitor.
cp -a ../conf/90-inotify_minidlna.conf /etc/sysctl.d/ cp -a ../conf/90-inotify_minidlna.conf /etc/sysctl.d/
# Et rechargement de la config du noyau. # Then, reload the kernel configuration.
if ! IS_PACKAGE_CHECK; then if ! IS_PACKAGE_CHECK; then
sysctl -p /etc/sysctl.d/90-inotify_minidlna.conf sysctl -p /etc/sysctl.d/90-inotify_minidlna.conf
fi fi
#================================================= #=================================================
# ENABLE SERVICE IN ADMIN PANEL # ADVERTISE SERVICE IN ADMIN PANEL
#================================================= #=================================================
# Ajoute le service au monitoring de Yunohost.
yunohost service add minidlna --log "/var/log/minidlna.log" yunohost service add minidlna --log "/var/log/minidlna.log"
#================================================= #=================================================
# CONFIGURE MINIDLNA # CONFIGURE MINIDLNA
#================================================= #=================================================
# Modifie la configuration de minidlna
ynh_replace_string "^#*media_dir=.*" "media_dir=/home/yunohost.multimedia/share" /etc/minidlna.conf ynh_replace_string "^#*media_dir=.*" "media_dir=/home/yunohost.multimedia/share" /etc/minidlna.conf
ynh_replace_string "^#*port=.*" "port=$port" /etc/minidlna.conf ynh_replace_string "^#*port=.*" "port=$port" /etc/minidlna.conf
friendly_name="Yunohost DLNA" friendly_name="Yunohost DLNA"
@ -103,13 +108,14 @@ root_container="B"
ynh_replace_string "^#*root_container=.*" "root_container=$root_container" /etc/minidlna.conf ynh_replace_string "^#*root_container=.*" "root_container=$root_container" /etc/minidlna.conf
ynh_app_setting_set $app root_container "$root_container" ynh_app_setting_set $app root_container "$root_container"
ynh_replace_string "^#wide_links=.*" "wide_links=yes" /etc/minidlna.conf ynh_replace_string "^#wide_links=.*" "wide_links=yes" /etc/minidlna.conf
ynh_store_file_checksum "/etc/minidlna.conf" # Enregistre la somme de contrôle du fichier de config
# Calculate and store the config file checksum into the app settings
ynh_store_file_checksum "/etc/minidlna.conf"
#================================================= #=================================================
# RESTART MINIDLNA'S SERVICE # RESTART MINIDLNA
#================================================= #=================================================
# Redémarre minidlna pour prendre en compte la nouvelle configuration
ynh_systemd_action --action=restart --service_name=minidlna ynh_systemd_action --action=restart --service_name=minidlna
#================================================= #=================================================
@ -122,6 +128,6 @@ MiniDLNA is going to serve the files present in the directory /home/yunohost.mul
Please have a look to the documentation to learn more how to use MiniDLNA, https://yunohost.org/#/app_minidlna Please have a look to the documentation to learn more how to use MiniDLNA, https://yunohost.org/#/app_minidlna
If you facing an issue or want to improve this app, please open a new issue in this project: https://github.com/YunoHost-Apps/minidlna_ynh" If you're facing an issue or want to improve this app, please open a new issue in this project: https://github.com/YunoHost-Apps/minidlna_ynh"
ynh_send_readme_to_admin --app_message="$message" --recipients="root" ynh_send_readme_to_admin --app_message="$message" --recipients="root"

View file

@ -20,21 +20,20 @@ port=$(ynh_app_setting_get $app port)
#================================================= #=================================================
# STANDARD REMOVE # STANDARD REMOVE
#================================================= #=================================================
# DISABLE SERVICE IN ADMIN PANEL # REMOVE SERVICE FROM ADMIN PANEL
#================================================= #=================================================
# Retire le service du monitoring de Yunohost. # Check if the service is declared in YunoHost
if yunohost service status | grep -q minidlna # Test l'existence du service dans Yunohost if yunohost service status | grep -q minidlna
then then
ynh_print_info "Remove minidlna service" >&2 ynh_print_info "Remove minidlna service" >&2
yunohost service remove minidlna yunohost service remove minidlna
fi fi
#================================================= #=================================================
# CLOSE THE PORTS # CLOSE PORTS
#================================================= #=================================================
# Ferme les ports dans le firewall
ynh_exec_fully_quiet yunohost firewall disallow TCP $port ynh_exec_fully_quiet yunohost firewall disallow TCP $port
ynh_exec_fully_quiet yunohost firewall disallow UDP 1900 ynh_exec_fully_quiet yunohost firewall disallow UDP 1900
@ -51,11 +50,10 @@ ynh_secure_remove "/etc/apt/sources.list.d/minidlna.list"
# REMOVE INOTIFY'S CONFIG # REMOVE INOTIFY'S CONFIG
#================================================= #=================================================
# Suppression du paramètre inotify pour minidlna.
if [ -e "/etc/sysctl.d/90-inotify_minidlna.conf" ]; then if [ -e "/etc/sysctl.d/90-inotify_minidlna.conf" ]; then
ynh_print_info "Delete kernel config" >&2 ynh_print_info "Delete kernel config" >&2
ynh_secure_remove "/etc/sysctl.d/90-inotify_minidlna.conf" ynh_secure_remove "/etc/sysctl.d/90-inotify_minidlna.conf"
# Et rechargement de la config du noyau. # Reload the kernel configuration.
if ! IS_PACKAGE_CHECK; then if ! IS_PACKAGE_CHECK; then
sysctl -p /etc/sysctl.d/90-inotify_minidlna.conf sysctl -p /etc/sysctl.d/90-inotify_minidlna.conf
fi fi

View file

@ -32,7 +32,8 @@ port=$(ynh_app_setting_get $app port)
#================================================= #=================================================
ynh_exec_fully_quiet yunohost firewall allow --no-upnp TCP $port ynh_exec_fully_quiet yunohost firewall allow --no-upnp TCP $port
ynh_exec_fully_quiet yunohost firewall allow --no-upnp UDP 1900 # Découverte SSDP pour UPNP. # Discovery Protocol SSDP for UPNP.
ynh_exec_fully_quiet yunohost firewall allow --no-upnp UDP 1900
#================================================= #=================================================
# CREATE YUNOHOST.MULTIMEDIA DIRECTORY # CREATE YUNOHOST.MULTIMEDIA DIRECTORY
@ -45,13 +46,15 @@ ynh_multimedia_build_main_dir
#================================================= #=================================================
if [ ${version:0:1} = "B" ] if [ ${version:0:1} = "B" ]
then # Installation de la version minidlna disponible dans backport. (En cas de problème avec la version actuelle des dépots) then
# Install the backport version. (If you have issues with the standard version from the stable repository)
codename=$(ynh_debian_release) codename=$(ynh_debian_release)
ynh_restore_file "/etc/apt/sources.list.d/minidlna.list" ynh_restore_file "/etc/apt/sources.list.d/minidlna.list"
ynh_replace_string " [a-z]*-backports" " $codename-backports" /etc/apt/sources.list.d/minidlna.list ynh_replace_string " [a-z]*-backports" " $codename-backports" /etc/apt/sources.list.d/minidlna.list
ynh_apt update ynh_apt update
ynh_package_install -t $codename-backports minidlna ynh_package_install -t $codename-backports minidlna
else # Installation de la version minidlna des dépots courants. else
# Install the standard version from debian repository
ynh_apt update ynh_apt update
ynh_package_install minidlna ynh_package_install minidlna
fi fi
@ -65,15 +68,19 @@ if ! IS_PACKAGE_CHECK; then
sysctl -p /etc/sysctl.d/90-inotify_minidlna.conf sysctl -p /etc/sysctl.d/90-inotify_minidlna.conf
fi fi
ynh_secure_remove "/etc/minidlna.conf" # Supprime la config pour la remplacer par celle du backup #=================================================
# RESTORE MINIDLNA CONFIGURATION
#=================================================
# Delete the current config of minidlna, in order to replace it by the version from the backup
ynh_secure_remove "/etc/minidlna.conf"
ynh_restore_file "/etc/minidlna.conf" ynh_restore_file "/etc/minidlna.conf"
ynh_systemd_action --action=restart --service_name=minidlna ynh_systemd_action --action=restart --service_name=minidlna
#================================================= #=================================================
# ENABLE SERVICE IN ADMIN PANEL # ADVERTISE SERVICE IN ADMIN PANEL
#================================================= #=================================================
# Ajoute le service au monitoring de Yunohost.
yunohost service add minidlna --log "/var/log/minidlna.log" yunohost service add minidlna --log "/var/log/minidlna.log"
#================================================= #=================================================
@ -86,6 +93,6 @@ MiniDLNA is going to serve the files present in the directory /home/yunohost.mul
Please have a look to the documentation to learn more how to use MiniDLNA, https://yunohost.org/#/app_minidlna Please have a look to the documentation to learn more how to use MiniDLNA, https://yunohost.org/#/app_minidlna
If you facing an issue or want to improve this app, please open a new issue in this project: https://github.com/YunoHost-Apps/minidlna_ynh" If you're facing an issue or want to improve this app, please open a new issue in this project: https://github.com/YunoHost-Apps/minidlna_ynh"
ynh_send_readme_to_admin --app_message="$message" --recipients="root" ynh_send_readme_to_admin --app_message="$message" --recipients="root"

View file

@ -73,13 +73,15 @@ ynh_multimedia_build_main_dir
#================================================= #=================================================
if [ $version = "B" ] if [ $version = "B" ]
then # Installation de la version minidlna disponible dans backport. (En cas de problème avec la version actuelle des dépots) then
# Install the backport version. (If you have issues with the standard version from the stable repository)
codename=$(ynh_debian_release) codename=$(ynh_debian_release)
ynh_replace_string "__CODENAME__" "$codename" ../conf/minidlna.list ynh_replace_string "__CODENAME__" "$codename" ../conf/minidlna.list
cp -a ../conf/minidlna.list /etc/apt/sources.list.d/ cp -a ../conf/minidlna.list /etc/apt/sources.list.d/
ynh_apt update ynh_apt update
ynh_package_install -t $codename-backports minidlna ynh_package_install -t $codename-backports minidlna
else # Installation de la version minidlna des dépots courants. else
# Install the standard version from debian repository
ynh_apt update ynh_apt update
ynh_package_install minidlna ynh_package_install minidlna
fi fi
@ -88,18 +90,17 @@ fi
# INCREASE INOTIFY'S LIMITS # INCREASE INOTIFY'S LIMITS
#================================================= #=================================================
# Augmentation du nombre maximum de fichiers surveillés par inotify. # Increase the maximum number of files inotify can monitor.
cp -a ../conf/90-inotify_minidlna.conf /etc/sysctl.d/ cp -a ../conf/90-inotify_minidlna.conf /etc/sysctl.d/
# Et rechargement de la config du noyau. # Then, reload the kernel configuration.
if ! IS_PACKAGE_CHECK; then if ! IS_PACKAGE_CHECK; then
sysctl -p /etc/sysctl.d/90-inotify_minidlna.conf sysctl -p /etc/sysctl.d/90-inotify_minidlna.conf
fi fi
#================================================= #=================================================
# ENABLE SERVICE IN ADMIN PANEL # ADVERTISE SERVICE IN ADMIN PANEL
#================================================= #=================================================
# Ajoute le service au monitoring de Yunohost.
yunohost service add minidlna --log "/var/log/minidlna.log" yunohost service add minidlna --log "/var/log/minidlna.log"
#================================================= #=================================================
@ -109,13 +110,16 @@ yunohost service add minidlna --log "/var/log/minidlna.log"
# Overwrite the settings config file only if it's allowed # Overwrite the settings config file only if it's allowed
if [ $overwrite_settings -eq 1 ] if [ $overwrite_settings -eq 1 ]
then then
# Modifie la configuration de minidlna # Verify the checksum of a file, stored by `ynh_store_file_checksum` in the install script.
ynh_backup_if_checksum_is_different "/etc/minidlna.conf" # Créé un backup du fichier de config si il a été modifié. ynh_backup_if_checksum_is_different "/etc/minidlna.conf"
ynh_replace_string "^#*media_dir=.*" "media_dir=/home/yunohost.multimedia/share" /etc/minidlna.conf ynh_replace_string "^#*media_dir=.*" "media_dir=/home/yunohost.multimedia/share" /etc/minidlna.conf
ynh_replace_string "^#*port=.*" "port=$port" /etc/minidlna.conf ynh_replace_string "^#*port=.*" "port=$port" /etc/minidlna.conf
ynh_replace_string "^#*friendly_name=.*" "friendly_name=$friendly_name" /etc/minidlna.conf ynh_replace_string "^#*friendly_name=.*" "friendly_name=$friendly_name" /etc/minidlna.conf
ynh_replace_string "^#*root_container=.*" "root_container=$root_container" /etc/minidlna.conf ynh_replace_string "^#*root_container=.*" "root_container=$root_container" /etc/minidlna.conf
ynh_replace_string "^#wide_links=.*" "wide_links=yes" /etc/minidlna.conf ynh_replace_string "^#wide_links=.*" "wide_links=yes" /etc/minidlna.conf
# Calculate and store the config file checksum into the app settings
ynh_store_file_checksum "/etc/minidlna.conf" ynh_store_file_checksum "/etc/minidlna.conf"
fi fi
@ -123,5 +127,4 @@ fi
# RESTART MINIDLNA'S SERVICE # RESTART MINIDLNA'S SERVICE
#================================================= #=================================================
# Redémarre minidlna pour prendre en compte la nouvelle configuration
ynh_systemd_action --action=restart --service_name=minidlna ynh_systemd_action --action=restart --service_name=minidlna