úΖØ#Brandon Chinn <brandon@leapyear.io> experimentalportableNone/Zip the given directory into the given archive.1Extract the given archive to the given directory.#Brandon Chinn <brandon@leapyear.io> experimentalportableNone$DCBundle 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 <brandon@leapyear.io> 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.0.0-8aDzhbkpypC3G3vMUAoDICCodec.SelfExtract.TarCodec.SelfExtract.DistributionCodec.SelfExtracttaruntarbundlebundle' extractTowithExtractToTemp extractTo'withExtractToTemp'!path-0.6.1-DOk3KX3rY391r30deNwEka Path.InternalPathgetExe getFileSizecatexeSize