Did you see this? It may have answers to some of your questions<div><br></div><div><a href="http://learnyousomeerlang.com/relups">http://learnyousomeerlang.com/relups</a></div><div><br></div><div>(including if you need to move generated files)<br>
<div><br></div><div>Sam<br><br><div class="gmail_quote">On Tue, Sep 13, 2011 at 6:17 AM, Sam Bobroff <span dir="ltr"><<a href="mailto:sam@m5net.com">sam@m5net.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi Erlangers,<br>
I'm trying to package up some Erlang projects for distribution,<br>
possibly by creating Releases, and I'm getting quite confused. I'd<br>
like to do it the "correct" way because we may want to use<br>
release_handler to perform upgrades.<br>
<br>
Maybe someone can help me out :-)<br>
<br>
The documentation for Releases<br>
(<a href="http://www.erlang.org/doc/design_principles/release_structure.html" target="_blank">http://www.erlang.org/doc/design_principles/release_structure.html</a>)<br>
shows a sample directory structure produced by make_tar, which<br>
includes this part:<br>
<br>
releases/A/start.boot<br>
releases/ch_rel-1.rel<br>
<br>
Where ch_rel-1 is the name of the release and A is the version of the release.<br>
<br>
Question 1: If the release file is placed in releases/ch_rel-1.rel,<br>
then isn't installing a second version of the release (say, "B") going<br>
to overwrite the file? Isn't this a problem? Is the addition of "-1"<br>
to the release name supposed to address this? Shouldn't the release<br>
name appear somewhere in the path?<br>
<br>
Question 2: If another release, say "foo", is installed with the same<br>
version (say "A"), isn't it going to overwrite the start.boot file<br>
from release "ch_rel-1"?<br>
<br>
Question 3: Should I even be trying to install more than one release<br>
at once? Would I need a completely new Erlang install directory (or at<br>
least, releases directory, by using RELDIR)?<br>
<br>
(I have, incidentally, seen somewhere that the placement of the .rel<br>
file directly under releases/ by make_tar is a bug. Is this so? It<br>
certainly doesn't seem to match the structure created by<br>
create_target.)<br>
<br>
Thanks in advance for any help,<br>
Sam.<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Samuel Elliott<br><a href="mailto:sam@lenary.co.uk" target="_blank">sam@lenary.co.uk</a><div><a href="http://lenary.co.uk/" target="_blank">http://lenary.co.uk/</a></div>
<div>+44 (0)7891 993 664<br></div><br>
</div></div>