tools.deploy.*: new word maybe-open-deploy-directory
parent
5f5098617a
commit
6f555a7b2c
|
@ -4,7 +4,8 @@ USING: accessors assocs bootstrap.image hashtables io io.directories
|
|||
io.encodings.utf8 io.files io.files.temp io.launcher io.pathnames
|
||||
kernel locals make namespaces prettyprint sequences splitting system
|
||||
tools.deploy.config tools.deploy.config.editor tools.deploy.embed
|
||||
tools.deploy.libraries vocabs.loader vocabs.metadata.resources ;
|
||||
tools.deploy.libraries vocabs.loader vocabs.metadata.resources
|
||||
webbrowser ;
|
||||
IN: tools.deploy.backend
|
||||
|
||||
: copy-vm ( executable bundle-name -- vm-path )
|
||||
|
@ -121,6 +122,10 @@ ERROR: can't-deploy-library-file library ;
|
|||
SYMBOL: open-directory-after-deploy?
|
||||
t open-directory-after-deploy? set-global
|
||||
|
||||
: maybe-open-deploy-directory ( directory -- )
|
||||
absolute-path open-directory-after-deploy? get
|
||||
[ open-item ] [ drop ] if ;
|
||||
|
||||
HOOK: deploy* os ( vocab -- )
|
||||
|
||||
HOOK: deploy-path os ( vocab -- path )
|
||||
|
|
|
@ -81,7 +81,7 @@ IN: tools.deploy.macosx
|
|||
bundle-name
|
||||
[ "Contents/Resources" copy-resources ]
|
||||
[ "Contents/Frameworks" copy-libraries ] 2bi
|
||||
open-directory-after-deploy? get [ bundle-name open-item ] when ;
|
||||
bundle-name maybe-open-deploy-directory ;
|
||||
|
||||
: deploy-app-bundle? ( vocab -- ? )
|
||||
deploy-config [ deploy-console? get not deploy-ui? get or ] with-variables ;
|
||||
|
|
|
@ -15,7 +15,7 @@ M: unix deploy*
|
|||
[ drop deployed-image-name ]
|
||||
[ drop namespace make-deploy-image-executable ]
|
||||
[ nip "" [ copy-resources ] [ copy-libraries ] 3bi ]
|
||||
[ nip open-directory-after-deploy? get [ open-item ] [ drop ] if ]
|
||||
[ nip maybe-open-deploy-directory ]
|
||||
} 2cleave ;
|
||||
|
||||
M: unix deploy-path
|
||||
|
|
|
@ -33,7 +33,7 @@ M: windows deploy*
|
|||
[ drop deployed-image-name ]
|
||||
[ drop namespace make-deploy-image-executable ]
|
||||
[ nip "" [ copy-resources ] [ copy-libraries ] 3bi ]
|
||||
[ nip open-directory-after-deploy? get [ open-item ] [ drop ] if ]
|
||||
[ nip maybe-open-deploy-directory ]
|
||||
} 2cleave ;
|
||||
|
||||
M: windows deploy-path
|
||||
|
|
Loading…
Reference in New Issue