From faa6fea904277f709505839133b340db74189019 Mon Sep 17 00:00:00 2001 From: Bruno 21 Date: Tue, 26 Mar 2019 07:20:44 +0100 Subject: [PATCH] apache_tools.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Les chemins des fichiers ne sont plus codés en dur, mais tirés de la configuration courante --- apache_tools.sh | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/apache_tools.sh b/apache_tools.sh index 4e15d04..83b3bd1 100755 --- a/apache_tools.sh +++ b/apache_tools.sh @@ -6,15 +6,23 @@ editeur=/usr/local/bin/bbedit v_apa=$(httpd -V | grep 'SERVER_CONFIG_FILE') conf_apa=$(echo "$v_apa" | awk -F "\"" '{print $2}') +log_apa=$(grep -e '^ErrorLog' "$conf_apa" | awk -F "\"" '{print $2}') +access_apa=$(grep -e 'CustomLog' "$conf_apa" | grep -v "#" | awk -F "\"" '{print $2}') +vhost=$(grep -e 'httpd-vhosts.conf' "$conf_apa" | awk '{print $2}') +ssl=$(grep -e 'httpd-ssl.conf' "$conf_apa" | awk '{print $2}') + v_php=$(php --info | grep -E 'usr.*ini') conf_php=$(echo "$v_php" | grep 'Loaded Configuration File' | awk '{print $NF}') + v_mysql=$(mysql --help | grep -A1 'Default options') options=( "Apache (r)estart" "(E)dit httpd.conf" + "Edit httpd-v(h)osts.conf" + "Edit httpd-(s)sl.conf" "error_log Apache" - "access_log Apache" + "(a)ccess_log Apache" "Edit (P)HP.ini" "Apache/PHP/MySQL (V)ersion" "Apache/PHP/MySQL (C)onfiguration files" @@ -26,11 +34,16 @@ select option in "${options[@]}"; do case "$REPLY" in 1|r|R) sudo apachectl -k restart ;; 2|e|E) "$editeur" "$conf_apa" ;; # httpd.conf - 3) tail -f /usr/local/var/log/httpd/error_log ;; - 4) tail -f /usr/local/var/log/httpd/access_log ;; - 5|p|P) "$editeur" "$conf_php" ;; # php.ini - 6|v|V) apachectl -v && echo ' ' && php -v && echo ' ' && mysql --version ;; - 7|c|C) echo -e "\033[4mApache:\033[0m " && echo $v_apa && echo ' ' && echo -e "\033[4mPHP:\033[0m " && echo $v_php && echo ' ' && echo -e "\033[4mMySQL:\033[0m " && echo $v_mysql ;; - 8|q|Q) break ;; + 3|h|H) "$editeur" "$vhost" ;; # httpd-vhost.conf + 4|s|S) "$editeur" "$ssl" ;; # httpd-ssl.conf + 5) tail -f "$log_apa" ;; + 6|a|A) tail -f "$access_apa" ;; + 7|p|P) "$editeur" "$conf_php" ;; # php.ini + 8|v|V) apachectl -v && echo ' ' && php -v && echo ' ' && mysql --version ;; + 9|c|C) echo -e "\033[4mApache:\033[0m " && echo $v_apa && echo ' ' && echo -e "\033[4mPHP:\033[0m " && echo $v_php && echo ' ' && echo -e "\033[4mMySQL:\033[0m " && echo $v_mysql ;; + 10|q|Q) break ;; esac done + +#LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so +##LoadModule php7_module /usr/local/opt/php@7.3/lib/httpd/modules/libphp7.so