From cbc1fd9a58203dfd0156320037ea2a30be003d37 Mon Sep 17 00:00:00 2001 From: "Achim D. Brucker" Date: Thu, 1 Mar 2018 07:21:03 +0000 Subject: [PATCH] Added install option. --- singularity/build.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/singularity/build.sh b/singularity/build.sh index 8a2abcc..f458025 100755 --- a/singularity/build.sh +++ b/singularity/build.sh @@ -15,6 +15,7 @@ BASE=ExtensionCrawler BASESIZE=600 +BINDIR=/srv/Shared/BrowserExtensions/bin print_help() { @@ -25,11 +26,13 @@ print_help() echo " --help, -h display this help message" echo " --force, -f overwrite existing singularity image" echo " --cdnjs, -c include cdnjs repository (ca. 125 GB)" + echo " --install, -i install image into $BINDIR" } FORCE="false" CDNJS="false" +INSTALL="false" while [ $# -gt 0 ] do @@ -38,6 +41,8 @@ do FORCE="true";; --cdnjs|-c) CDNJS="true";; + --install|-i) + INSTALL="true";; --help|-h) print_help exit 0;; @@ -73,3 +78,10 @@ else echo "Creating read-only $IMAGE using ${BASE}.def" sudo singularity build --writable ${IMAGE} ${BASE}.def fi + +if [ "$INSTALL" = "true" ]; then + if [ -f $BINDIR/$IMAGE ]; then + mv $BINDIR/$IMAGE $BINDIR/$IMAGE.bak + fi + mv $IMAGE $BINDIR +fi