git.fiddlerwoaroof.com
deliver.lisp
7e8592bd
 (defun utf-8-file-encoding (pathname ef-spec buffer length)
   (declare (ignore pathname buffer length))
   (system:merge-ef-specs ef-spec :utf-8))
 
 (setq system:*file-encoding-detection-algorithm*
       (substitute 'utf-8-file-encoding
                   'system:locale-file-encoding
                   system:*file-encoding-detection-algorithm*))
 (set-default-character-element-type 'simple-char)
 
683ff82b
 (in-package :cl-user)
 (setf *default-pathname-defaults*
  (make-pathname :directory (pathname-directory *load-pathname*)))
 (format t "~&CURDIR: ~a~%" (truename "."))
 (load-all-patches)
 (load "~/quicklisp/setup.lisp")
 (ql:quickload :swank)
 (mapcar 'asdf:load-asd
         (directory "*.asd"))
 (ql:quickload :aws-access)
 
 (deliver (intern "MAIN" "MFA-TOOL")
          (create-macos-application-bundle
           "CJAWSAccess.app"
           :document-types nil
50268fe5
           :application-icns "app.icns"
           :identifier "fwoar.cj.AWSAccess"
           :version (asdf:component-version
                     (asdf:find-system :aws-access))
           :build (concatenate 'string
                               (subseq (uiop:run-program (list "git" "rev-parse" "HEAD") :output :string)
                                       0 7)
                               (uiop:run-program (list "zsh" "scripts/dirty-tag") :output :string)))
683ff82b
          0
71c5945a
          :keep-conditions :all
          :keep-pretty-printer t
683ff82b
          :interface :capi
          :keep-modules t
          :packages-to-keep-symbol-names '(:mfa-tool)
          :packages-to-keep '(:mfa-tool :swank)
          :startup-bitmap-file nil)