From: Brett Smith Date: Sun, 5 Jul 2015 22:11:23 +0000 (-0400) Subject: 6388: Rails package upgrade scripts support Red Hat systems. X-Git-Url: https://git.arvados.org/arvados-dev.git/commitdiff_plain/287590ce79a8cf78573e1edf5bb8cd85c8e48210?hp=9932d701d2ebe1d8f9d04aeaef701a1e7b616852 6388: Rails package upgrade scripts support Red Hat systems. * Red Hat doesn't use the www-data account name. * When nginx is installed from a Software Collection, it may have a name like `nginx16`. Detect and use this. --- diff --git a/jenkins/arvados-api-server-extras/arvados-api-server-upgrade.sh b/jenkins/arvados-api-server-extras/arvados-api-server-upgrade.sh index 5af5487..0d125cf 100755 --- a/jenkins/arvados-api-server-extras/arvados-api-server-upgrade.sh +++ b/jenkins/arvados-api-server-extras/arvados-api-server-upgrade.sh @@ -1,13 +1,38 @@ #!/bin/bash +set -e + +if [ -e /etc/redhat-release ]; then + WWW_OWNER=apache:apache +else + # Assume we're on a Debian-based system for now. + WWW_OWNER=www-data:www-data +fi + +NGINX_SERVICE=${NGINX_SERVICE:-$(service --status-all 2>/dev/null \ + | grep -Eo '\bnginx[^[:space:]]*' || true)} +if [ -z "$NGINX_SERVICE" ]; then + cat >&2 <&2 </dev/null \ + | grep -Eo '\bnginx[^[:space:]]*' || true)} +if [ -z "$NGINX_SERVICE" ]; then + cat >&2 <&2 <