Jelajahi Sumber

chore(appup): remove old file extension and preserve dirname for apps

Thales Macedo Garitezi 4 tahun lalu
induk
melakukan
29f982385d
1 mengubah file dengan 6 tambahan dan 4 penghapusan
  1. 6 4
      scripts/update_appup.escript

+ 6 - 4
scripts/update_appup.escript

@@ -298,12 +298,14 @@ render_appfile(File, Upgrade, Downgrade) ->
     ok = file:write_file(File, IOList).
 
 create_stub(App) ->
-    case locate(src, App, ".app.src") of
+    case locate(src, App, Ext = ".app.src") of
         {ok, AppSrc} ->
-            AppupFile = filename:basename(AppSrc) ++ ".appup.src",
+            DirName = filename:dirname(AppSrc),
+            AppupFile = filename:basename(AppSrc, Ext) ++ ".appup.src",
             Default = {<<".*">>, []},
-            render_appfile(AppupFile, [Default], [Default]),
-            {ok, AppupFile};
+            AppupFileFullpath = filename:join(DirName, AppupFile),
+            render_appfile(AppupFileFullpath, [Default], [Default]),
+            {ok, AppupFileFullpath};
         undefined ->
             false
     end.