summaryrefslogtreecommitdiff
path: root/priv/templates/simplenode.install_upgrade.escript
diff options
context:
space:
mode:
authorJared Morrow <jared@basho.com>2014-05-21 15:36:57 -0600
committerJared Morrow <jared@basho.com>2014-05-21 15:36:57 -0600
commit755c6023d181b4aa87a581ac71e96d2de90a015f (patch)
tree59816f0f73785b5d75904b72036d1e2df3aa7834 /priv/templates/simplenode.install_upgrade.escript
parent618161b8d8b4636a207b299e46592e10bc01d569 (diff)
parent81ed1611af693fb9b4483a55c437a5c9d743966c (diff)
Merge pull request #52 from shino/slim-release-support
Slim release support
Diffstat (limited to 'priv/templates/simplenode.install_upgrade.escript')
-rwxr-xr-x[-rw-r--r--]priv/templates/simplenode.install_upgrade.escript8
1 files changed, 8 insertions, 0 deletions
diff --git a/priv/templates/simplenode.install_upgrade.escript b/priv/templates/simplenode.install_upgrade.escript
index 56cea19..0d4cbe3 100644..100755
--- a/priv/templates/simplenode.install_upgrade.escript
+++ b/priv/templates/simplenode.install_upgrade.escript
@@ -6,6 +6,14 @@
-define(TIMEOUT, 60000).
-define(INFO(Fmt,Args), io:format(Fmt,Args)).
+%% TODO: This script currently does NOT support slim releases.
+%% Necessary steps to upgrade a slim release are as follows:
+%% 1. unpack relup archive manually
+%% 2. copy releases directory and necessary libraries
+%% 3. using release_hander:set_unpacked/2 .
+%% For more details, see https://github.com/rebar/rebar/pull/52
+%% and https://github.com/rebar/rebar/issues/202
+
main([NodeName, Cookie, ReleasePackage]) ->
TargetNode = start_distribution(NodeName, Cookie),
{ok, Vsn} = rpc:call(TargetNode, release_handler, unpack_release,