Merge branch 'master' into 9352-many-nodes-make-workbench-faster
[arvados.git] / build / package-testing / common-test-rails-server-package.sh
diff --git a/build/package-testing/common-test-rails-server-package.sh b/build/package-testing/common-test-rails-server-package.sh
new file mode 100755 (executable)
index 0000000..25a2f2f
--- /dev/null
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+set -e
+
+if [ 0 = "$#" ]; then
+    PACKAGE_NAME="$(basename "$0" | grep -Eo '\barvados.*$')"
+    PACKAGE_NAME=${PACKAGE_NAME%.sh}
+else
+    PACKAGE_NAME=$1; shift
+fi
+
+cd "/var/www/${PACKAGE_NAME%-server}/current"
+
+case "$TARGET" in
+    debian*|ubuntu*)
+        apt-get install -y nginx
+        dpkg-reconfigure "$PACKAGE_NAME"
+        ;;
+    centos*)
+        yum install --assumeyes httpd
+        yum reinstall --assumeyes "$PACKAGE_NAME"
+        ;;
+    *)
+        echo -e "$0: Unknown target '$TARGET'.\n" >&2
+        exit 1
+        ;;
+esac
+
+/usr/local/rvm/bin/rvm-exec default bundle list >"$ARV_PACKAGES_DIR/$PACKAGE_NAME.gems"