You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ro...@apache.org on 2023/01/03 16:09:35 UTC

[couchdb-rebar] branch move-rebar.app created (now c2b2f90)

This is an automated email from the ASF dual-hosted git repository.

ronny pushed a change to branch move-rebar.app
in repository https://gitbox.apache.org/repos/asf/couchdb-rebar.git


      at c2b2f90  Move rebar.app out of ebin

This branch includes the following new commits:

     new c2b2f90  Move rebar.app out of ebin

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[couchdb-rebar] 01/01: Move rebar.app out of ebin

Posted by ro...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

ronny pushed a commit to branch move-rebar.app
in repository https://gitbox.apache.org/repos/asf/couchdb-rebar.git

commit c2b2f905d4f2f78042a4437aeaab19c24c2492bd
Author: Ronny Berndt <ro...@apache.org>
AuthorDate: Tue Jan 3 17:05:02 2023 +0100

    Move rebar.app out of ebin
    
    Calling 'make clean' from CouchDB wipes all ebin-directories in the source tree.
    Afterwards it is not possible to build rebar again.
    Modifying the bootstrap script and moving 'rebar.app' one directory-level up.
---
 bootstrap                   | 6 ++++--
 ebin/rebar.app => rebar.app | 0
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/bootstrap b/bootstrap
index d65ccee..7dbcc27 100755
--- a/bootstrap
+++ b/bootstrap
@@ -48,6 +48,8 @@ main(Args) ->
                           true -> {d, namespaced_types};
                           false -> undefined
                       end,
+    %% Ensure, that the ebin folder exists after "make clean"
+    filelib:ensure_dir("ebin/"),
 
     %% Compile all src/*.erl to ebin
     %% To not accidentally try to compile files like Mac OS X resource forks,
@@ -67,11 +69,11 @@ main(Args) ->
     end,
 
     %% Make sure file:consult can parse the .app file
-    case file:consult("ebin/rebar.app") of
+    case file:consult("rebar.app") of
         {ok, _} ->
             ok;
         {error, Reason} ->
-            io:format("Invalid syntax in ebin/rebar.app: ~p\n", [Reason]),
+            io:format("Invalid syntax in rebar.app: ~p\n", [Reason]),
             halt(1)
     end,
 
diff --git a/ebin/rebar.app b/rebar.app
similarity index 100%
rename from ebin/rebar.app
rename to rebar.app