diff --git a/openbis_all/source/bash/fetch-ci-artifacts.sh b/openbis_all/source/bash/fetch-ci-artifacts.sh
index e23d44240950839556a457c1938ed977dc1587fc..83b75c25de823c67cc4abafda38b6cf73e63dbe1 100755
--- a/openbis_all/source/bash/fetch-ci-artifacts.sh
+++ b/openbis_all/source/bash/fetch-ci-artifacts.sh
@@ -13,8 +13,7 @@
 CI_HOST=cisd-ci.ethz.ch:8090
 
 if [ $# -lt 1 ]; then
-    echo "Usage: fetch-ci-artifacts.sh [-d <output folder>] \
-                 [-p <regular expression for filtering artifact names>] <project>"
+    echo "Usage: fetch-ci-artifacts.sh [-d <output folder>] [-p <regular expression for filtering artifact names>] <project>"
     exit 1
 fi
 
diff --git a/openbis_all/source/bash/nightly-upgrade-generic-openbis.sh b/openbis_all/source/bash/nightly-upgrade-generic-openbis.sh
new file mode 100644
index 0000000000000000000000000000000000000000..320b4e331d322434e664bef78246c96c09db5d05
--- /dev/null
+++ b/openbis_all/source/bash/nightly-upgrade-generic-openbis.sh
@@ -0,0 +1,13 @@
+#! /bin/bash
+# 
+# This script does the following:
+# - Install generic openBIS sprint servers based on latest builds on Hudson.
+# - Restore store and databases from latest snapshot
+# - Restart AS and DSS
+# 
+fetch-ci-artifacts.sh openbis
+fetch-ci-artifacts.sh -p server datastore_server
+fetch-ci-artifacts.sh rtd_yeastx
+sprint_install.sh
+servers-startup-from-latest-snapshot.sh snapshots
+