aboutsummaryrefslogtreecommitdiffstats
path: root/priv/templates/extended_bin.dtl
diff options
context:
space:
mode:
authorTristan Sloughter <[email protected]>2015-01-06 15:19:32 -0600
committerTristan Sloughter <[email protected]>2015-01-06 18:27:21 -0600
commit358eb115ddf1530939b1273e88e7f38271b2a3de (patch)
treef4cd76940a3c1f8f57368f3481629a766972aff1 /priv/templates/extended_bin.dtl
parentba9309ca2431df62ab6a0008ae5a96a165675d2b (diff)
downloadrelx-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.dtl20
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)