Oui.SystemSourceException that is launched by command when proccess terminates with non-zero exit code status. Contains command's output.
Configuration options for wix command as a part of WiX tools. Consists of input files, extensions to be used and output file path.
type makeself = {tar_extra : string list;archive_dir : OpamFilename.Dir.t;installer : OpamFilename.t;description : string;startup_script : string;}makeself script arguments
type cygpath_out = [ | `WinPath Windows
*)| `WinAbsAbsolute Path Windows
*)| `CygPath Cygwin
*)| `CygAbsAbsolute Path Cygwin
*) ]Expected output path type
type install_name_tool_args = {change_from : string;Original dylib path to replace
*)change_to : string;New dylib path
*)binary : OpamFilename.t;Binary to modify
*)}Arguments for install_name_tool command
type codesign_args = {binary : OpamFilename.t;Binary to sign
*)identity : string;Signing identity: "-" for ad-hoc, or certificate name
*)force : bool;timestamp : bool;Add timestamp
*)entitlements : string option;Optional path to entitlements file
*)}Arguments for codesign command
Arguments for codesign verify command
type pkgbuild_args = {root : OpamFilename.Dir.t;Root directory to package
*)identifier : string;Package identifier (reverse-DNS format)
*)version : string;Package version
*)install_location : string;Installation path
*)scripts : OpamFilename.Dir.t option;Optional scripts directory
*)output : OpamFilename.t;Output .pkg file
*)}Arguments for pkgbuild command
type productbuild_args = {package : OpamFilename.t;Component package to wrap
*)output : OpamFilename.t;Output .pkg file
*)}Arguments for productbuild command
Arguments for patchelf command
type _ command = | Which : string commandwhich command, to check programs availability
*)| Ldd : string commandldd command to get binaries .so paths
*)| Otool : string commandotool command to get binaries dylib paths on macOS
*)| Cygpath : (cygpath_out * string) commandcygpath command to translate path between cygwin and windows and vice-versa
*)| Wix : wix command| Makeself : makeself commandmakeself command to generate linux installer.
*)| Chmod : (int * OpamFilename.t) command| InstallNameTool : install_name_tool_args commandinstall_name_tool command to modify dylib paths in macOS binaries
*)| Codesign : codesign_args commandcodesign command to sign macOS binaries and app bundles
*)| CodesignVerify : codesign_verify_args commandcodesign --verify command to verify code signatures
*)| Pkgbuild : pkgbuild_args commandpkgbuild command to create macOS component packages
*)| Productbuild : productbuild_args commandproductbuild command to create macOS installer packages
*)| Patchelf : patchelf_args command| Touch : touch_args commandtouch command to change files timestamps
*)External commands that could be called and handled by oui.
Calls given command with its arguments and parses output, line by line. Raises System_error with command's output when command exits with non-zero exit status.
Same as call_unit, but calls commands simultaneously.
Performs path translations between Windows and Cygwin. See System.cygpath_out for more details.
Resolve absolute path in the current system's format (Cygwin or Win32).
Convert safely path from OpamFilename.t
Convert safely path from OpamFilename.Dir.t
On Windows, returns path.exe if dir:path.exe exists. Otherwise return path.