diff options
author | Tristan Sloughter <[email protected]> | 2015-01-06 15:19:32 -0600 |
---|---|---|
committer | Tristan Sloughter <[email protected]> | 2015-01-06 18:27:21 -0600 |
commit | 358eb115ddf1530939b1273e88e7f38271b2a3de (patch) | |
tree | f4cd76940a3c1f8f57368f3481629a766972aff1 /priv/templates/extended_bin.dtl | |
parent | ba9309ca2431df62ab6a0008ae5a96a165675d2b (diff) | |
download | relx-358eb115ddf1530939b1273e88e7f38271b2a3de.tar.gz relx-358eb115ddf1530939b1273e88e7f38271b2a3de.tar.bz2 relx-358eb115ddf1530939b1273e88e7f38271b2a3de.zip |
add unpack option to install scripts
Diffstat (limited to 'priv/templates/extended_bin.dtl')
-rw-r--r-- | priv/templates/extended_bin.dtl | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/priv/templates/extended_bin.dtl b/priv/templates/extended_bin.dtl index 70b4ee2..87f69ba 100644 --- a/priv/templates/extended_bin.dtl +++ b/priv/templates/extended_bin.dtl @@ -289,7 +289,25 @@ case "$1" in fi exec "$BINDIR/escript" "$ROOTDIR/bin/install_upgrade.escript" \ - "$REL_NAME" "$NAME" "$COOKIE" "$2" + "install" "$REL_NAME" "$NAME" "$COOKIE" "$2" + ;; + + 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 + + # Make sure a node IS running + if ! relx_nodetool "ping" > /dev/null; then + echo "Node is not running!" + exit 1 + fi + + exec "$BINDIR/escript" "$ROOTDIR/bin/install_upgrade.escript" \ + "unpack" "$REL_NAME" "$NAME" "$COOKIE" "$2" ;; console|console_clean|console_boot) |