]> gitweb.factorcode.org Git - factor.git/commitdiff
tools.deploy.macosx: deploy separate VM and image
authorJoe Groff <arcata@gmail.com>
Mon, 21 Nov 2011 23:31:12 +0000 (15:31 -0800)
committerJoe Groff <arcata@gmail.com>
Sun, 27 Nov 2011 20:37:58 +0000 (12:37 -0800)
This is the easiest way to make sure "resource:" works with deployed bundles for now. Single-file executables aren't really an issue with app bundles anyway.

basis/tools/deploy/macosx/macosx.factor

index 220bd86d1e40f32c6ea0cfc3427974c69788c401..4a132ed99962326e6612fec16cb7fb4ab25053af 100644 (file)
@@ -70,13 +70,16 @@ IN: tools.deploy.macosx
     [ normalize-path [ <NSString> ] [ parent-directory <NSString> ] bi ] bi*
     -> selectFile:inFileViewerRootedAtPath: drop ;
 
+: deploy.app-image-name ( vocab bundle-name -- str )
+    [ % "/Contents/Resources/" % % ".image" % ] "" make ;
+
 : deploy-app-bundle ( vocab -- )
     "resource:" [
         dup deploy-config [
             bundle-name dup exists? [ delete-tree ] [ drop ] if
             [ bundle-name create-app-dir ] keep
-            [ deployed-image-name ] keep
-            namespace make-deploy-image-executable
+            [ bundle-name deploy.app-image-name ] keep
+            namespace make-deploy-image
             bundle-name
             [ "Contents/Resources" copy-resources ]
             [ "Contents/Frameworks" copy-libraries ] 2bi