racket/collects/mred/script-installer.ss
2008-02-23 09:42:03 +00:00

21 lines
655 B
Scheme

;; This installer module just adds a bin/mred script
;; under OS X
(module script-installer mzscheme
(provide post-installer)
(require launcher)
(define post-installer
(lambda (path)
(when (eq? 'macosx (system-type))
(let ([install
(lambda (variant)
(parameterize ([current-launcher-variant variant])
(make-mred-launcher null
(mred-program-launcher-path "MrEd")
'((exe-name . "MrEd")
(relative? . #t)))))])
(for-each (lambda (v)
(when (memq v '(script-3m script-cgc))
(install v)))
(available-mred-variants)))))))