"arvbox clone" doesn't clone data, just dependencies. no issue #
authorPeter Amstutz <pamstutz@veritasgenetics.com>
Mon, 8 Jul 2019 18:04:49 +0000 (14:04 -0400)
committerPeter Amstutz <pamstutz@veritasgenetics.com>
Mon, 8 Jul 2019 18:04:49 +0000 (14:04 -0400)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz@veritasgenetics.com>

tools/arvbox/bin/arvbox

index efcad7f44c976e5118027e87e4e4d8d0ac100f5d..0a0d82e71b59c4c0290457e85aaf2b33480b28c2 100755 (executable)
@@ -560,7 +560,18 @@ case "$subcmd" in
 
     clone)
         if test -n "$2" ; then
-            cp -r "$ARVBOX_BASE/$1" "$ARVBOX_BASE/$2"
+           mkdir -p "$ARVBOX_BASE/$2"
+            cp -a "$ARVBOX_BASE/$1/passenger" \
+              "$ARVBOX_BASE/$1/gems" \
+              "$ARVBOX_BASE/$1/pip" \
+              "$ARVBOX_BASE/$1/npm" \
+              "$ARVBOX_BASE/$1/gopath" \
+              "$ARVBOX_BASE/$1/Rlibs" \
+              "$ARVBOX_BASE/$1/arvados" \
+              "$ARVBOX_BASE/$1/sso-devise-omniauth-provider" \
+              "$ARVBOX_BASE/$1/composer" \
+              "$ARVBOX_BASE/$1/workbench2" \
+              "$ARVBOX_BASE/$2"
             echo "Created new arvbox $2"
             echo "export ARVBOX_CONTAINER=$2"
         else