diff options
author | Luis Rascão <[email protected]> | 2016-10-30 00:08:20 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2016-10-30 00:08:20 +0100 |
commit | 55606fdd829d87291f079f1399cbca7cfc5a95b7 (patch) | |
tree | 5f8b7545953497626685357ce36424ce17d21b18 /priv/templates/extended_bin | |
parent | faddc92b17ece20a7604929adfc573ef81f17404 (diff) | |
parent | a3bffcaf8eaddc7b316ba2669177f9d40979b254 (diff) | |
download | relx-55606fdd829d87291f079f1399cbca7cfc5a95b7.tar.gz relx-55606fdd829d87291f079f1399cbca7cfc5a95b7.tar.bz2 relx-55606fdd829d87291f079f1399cbca7cfc5a95b7.zip |
Merge pull request #505 from lrascao/feature/flexible_release_package_location_on_relups
Feature/flexible release package location on relups
Diffstat (limited to 'priv/templates/extended_bin')
-rwxr-xr-x | priv/templates/extended_bin | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/priv/templates/extended_bin b/priv/templates/extended_bin index 6eee7a5..d133570 100755 --- a/priv/templates/extended_bin +++ b/priv/templates/extended_bin @@ -312,14 +312,15 @@ case "$1" in relx_rem_sh ;; - upgrade|downgrade|install) + upgrade|downgrade|install|unpack) if [ -z "$2" ]; then - echo "Missing package argument" - echo "Usage: $REL_NAME $1 {package base name}" - echo "NOTE {package base name} MUST NOT include the .tar.gz suffix" + echo "Missing version argument" + echo "Usage: $REL_NAME $1 {version}" exit 1 fi + COMMAND="$1"; shift + # Make sure a node IS running if ! relx_nodetool "ping" > /dev/null; then echo "Node is not running!" @@ -327,25 +328,20 @@ case "$1" in fi exec "$BINDIR/escript" "$ROOTDIR/bin/install_upgrade.escript" \ - "install" "$REL_NAME" "$NAME_TYPE" "$NAME" "$COOKIE" "$2" + "$COMMAND" "{'$REL_NAME', \"$NAME_TYPE\", '$NAME', '$COOKIE'}" "$@" ;; - unpack) - if [ -z "$2" ]; then - echo "Missing package argument" - echo "Usage: $REL_NAME $1 {package base name}" - echo "NOTE {package base name} MUST NOT include the .tar.gz suffix" - exit 1 - fi - + versions) # Make sure a node IS running if ! relx_nodetool "ping" > /dev/null; then echo "Node is not running!" exit 1 fi + COMMAND="$1"; shift + exec "$BINDIR/escript" "$ROOTDIR/bin/install_upgrade.escript" \ - "unpack" "$REL_NAME" "$NAME_TYPE" "$NAME" "$COOKIE" "$2" + "versions" "{'$REL_NAME', \"$NAME_TYPE\", '$NAME', '$COOKIE'}" "$@" ;; console|console_clean|console_boot) |