úÎÞ )Brandon Chinn <brandonchinn178@gmail.com> experimentalportableNone1/Zip the given directory into the given archive.1Extract the given archive to the given directory.)Brandon Chinn <brandonchinn178@gmail.com> experimentalportableNone$tCBundle the given directory into the executable with the given name.For example, to bundle the static/# directory in the executable named  install-files: ¯main = defaultMainWithHooks simpleUserHooks { postCopy = args cf pd lbi -> do postCopy simpleUserHooks args cf pd lbi bundle "install-files" "./static/" lbi } Same as , except using the  library. ¸main = defaultMainWithHooks simpleUserHooks { postCopy = args cf pd lbi -> do postCopy simpleUserHooks args cf pd lbi bundle' "install-files" [reldir|./static/|] lbi } .Get the executable to be made self-extracting. Get the size of the given file. 8Concatenate the given files and write to the given file.)Brandon Chinn <brandonchinn178@gmail.com> experimentalportableNoneú6Extract the self-bundled executable to the given path. HextractTo "dir" -- will extract to $CWD/dir extractTo "/usr/local/lib" 8Extract the self-bundled executable to a temporary path. $withExtractToTemp $ tmp -> do ... Same as , except using the  library. ZextractTo' [reldir|dir|] -- will extract to $CWD/dir extractTo' [absdir|/usr/local/lib|] Same as , except using the  library. 1The size of executable that will be rewritten by bundle.    )self-extract-0.2.1-56nIYmmPZcC90MZfZEWy3QCodec.SelfExtract.TarCodec.SelfExtract.DistributionCodec.SelfExtracttaruntarbundlebundle' extractTowithExtractToTemp extractTo'withExtractToTemp'!path-0.6.1-DOk3KX3rY391r30deNwEka Path.InternalPathgetExe getFileSizecatexeSize