From fca547486f9ce8a044bdc36464faf1f87f3d02a3 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Mon, 20 Mar 2017 22:50:58 +0100 Subject: [PATCH] Contournement sysctl read only lxc --- scripts/_common.sh | 7 +++++++ scripts/install | 5 +++-- scripts/remove | 4 +++- scripts/restore | 4 +++- scripts/upgrade | 4 +++- 5 files changed, 19 insertions(+), 5 deletions(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index 2243dd2..de90777 100755 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -224,6 +224,13 @@ CHECK_MD5_CONFIG () { # Créé un backup du fichier de config si il a été modi fi } +#================================================= +# PACKAGE CHECK BYPASSING... +#================================================= + +IS_PACKAGE_CHECK () { # Détermine une exécution en conteneur (Non testé) + return $(uname -n | grep -c 'pchecker_lxc') +} #================================================= #================================================= diff --git a/scripts/install b/scripts/install index b24ddb5..de9fd91 100644 --- a/scripts/install +++ b/scripts/install @@ -79,8 +79,9 @@ ynh_app_setting_set $app version ${version:0:1} # Augmentation du nombre maximum de fichiers surveillés par inotify. sudo cp -a ../conf/90-inotify_minidlna.conf /etc/sysctl.d/ # Et rechargement de la config du noyau. -# sudo sysctl --system -sudo sysctl -p /etc/sysctl.d/90-inotify_minidlna.conf +if IS_PACKAGE_CHECK; then + sudo sysctl -p /etc/sysctl.d/90-inotify_minidlna.conf +fi #================================================= # ENABLE SERVICE IN ADMIN PANEL diff --git a/scripts/remove b/scripts/remove index d3e6732..930238b 100755 --- a/scripts/remove +++ b/scripts/remove @@ -71,5 +71,7 @@ if [ -e "/etc/sysctl.d/90-inotify_minidlna.conf" ]; then echo "Delete kernel config" sudo rm "/etc/sysctl.d/90-inotify_minidlna.conf" # Et rechargement de la config du noyau. - sudo sysctl --system + if IS_PACKAGE_CHECK; then + sudo sysctl -p /etc/sysctl.d/90-inotify_minidlna.conf + fi fi diff --git a/scripts/restore b/scripts/restore index 46e1418..ce27db7 100644 --- a/scripts/restore +++ b/scripts/restore @@ -68,7 +68,9 @@ fi #================================================= sudo cp -a ./inotify /etc/sysctl.d/90-inotify_minidlna.conf -sudo sysctl --system +if IS_PACKAGE_CHECK; then + sudo sysctl -p /etc/sysctl.d/90-inotify_minidlna.conf +fi sudo cp -a ./minidlna.conf /etc/ sudo systemctl restart minidlna diff --git a/scripts/upgrade b/scripts/upgrade index 52bc549..9d4f2b7 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -59,7 +59,9 @@ fi # Augmentation du nombre maximum de fichiers surveillés par inotify. sudo cp -a ../conf/90-inotify_minidlna.conf /etc/sysctl.d/ # Et rechargement de la config du noyau. -sudo sysctl --system +if IS_PACKAGE_CHECK; then + sudo sysctl -p /etc/sysctl.d/90-inotify_minidlna.conf +fi #================================================= # ENABLE SERVICE IN ADMIN PANEL