From ed96a0c5d81bddd211ba2f3f0a8055d1955cdb3b Mon Sep 17 00:00:00 2001 From: nachoparker Date: Sun, 9 Sep 2018 21:23:10 -0600 Subject: nc-limits: fix error when specifying units --- etc/ncp-config.d/nc-limits.sh | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/etc/ncp-config.d/nc-limits.sh b/etc/ncp-config.d/nc-limits.sh index 706d0131..40f7a3ad 100644 --- a/etc/ncp-config.d/nc-limits.sh +++ b/etc/ncp-config.d/nc-limits.sh @@ -30,7 +30,7 @@ configure() # MAX PHP MEMORY local CONF=/var/www/nextcloud/.user.ini local CURRENT_PHP_MEM="$( grep "^memory_limit" "$CONF" | sed 's|.*=||' )" - [[ $MEMORYLIMIT_ -eq 0 ]] && MEMORYLIMIT_=$AUTOMEM && echo "Using ${AUTOMEM}B for PHP" + [[ "$MEMORYLIMIT_" == "0" ]] && MEMORYLIMIT_=$AUTOMEM && echo "Using ${AUTOMEM}B for PHP" sed -i "s/post_max_size=.*/post_max_size=$MAXFILESIZE_/" "$CONF" sed -i "s/upload_max_filesize=.*/upload_max_filesize=$MAXFILESIZE_/" "$CONF" sed -i "s/memory_limit=.*/memory_limit=$MEMORYLIMIT_/" "$CONF" @@ -38,14 +38,13 @@ configure() # MAX PHP THREADS local CONF=/etc/php/7.0/fpm/pool.d/www.conf local CURRENT_THREADS=$( grep "^pm.max_children" "$CONF" | awk '{ print $3 }' ) - local PHPTHREADS=0 - [[ $PHPTHREADS_ -eq 0 ]] && PHPTHREADS_=$( nproc ) && echo "Using $PHPTHREADS_ PHP threads" + [[ "$PHPTHREADS_" == "0" ]] && PHPTHREADS_=$( nproc ) && echo "Using $PHPTHREADS_ PHP threads" sed -i "s|pm.max_children =.*|pm.max_children = $PHPTHREADS_|" "$CONF" sed -i "s|pm.max_spare_servers =.*|pm.max_spare_servers = $PHPTHREADS_|" "$CONF" sed -i "s|pm.start_servers =.*|pm.start_servers = $PHPTHREADS_|" "$CONF" # RESTART PHP - [[ $PHPTHREADS -ne $CURRENT_THREADS ]] || \ + [[ "$PHPTHREADS_" != "$CURRENT_THREADS" ]] || \ [[ "$MEMORYLIMIT" != "$CURRENT_PHP_MEM" ]] || \ [[ "$MAXFILESIZE_" != "$CURRENT_FILE_SIZE" ]] && { bash -c " sleep 3 @@ -60,7 +59,7 @@ configure() # redis max memory local CONF=/etc/redis/redis.conf local CURRENT_REDIS_MEM=$( grep "^maxmemory" "$CONF" | awk '{ print $2 }' ) - [[ $REDISMEM_ -eq 0 ]] && REDISMEM_=$AUTOMEM && echo "Using ${AUTOMEM}B for Redis" + [[ "$REDISMEM_" == "0" ]] && REDISMEM_=$AUTOMEM && echo "Using ${AUTOMEM}B for Redis" [[ "$REDISMEM_" != "$CURRENT_REDIS_MEM" ]] && { sed -i "s|maxmemory .*|maxmemory $REDISMEM_|" "$CONF" service redis restart -- cgit v1.2.3