package oui
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=b806a63c9acd581a00729a48f1faf86b294cc82936fc705fc628a20ede33f977
sha512=e61c35a6e08671634c1edabd7b0add926ac6e0c6c43c9e0a095e89efab7696b6ae5cc1ea0844283a80640c19adb36478bdfb2414bbcab5077ceb7fd16ae45e66
doc/oui.lib/Oui/System/index.html
Module Oui.SystemSource
Exception 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 = [ | `Win(*Path Windows
*)| `WinAbs(*Absolute Path Windows
*)| `Cyg(*Path Cygwin
*)| `CygAbs(*Absolute 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 command(*which command, to check programs availability
*)| Ldd : string command(*ldd command to get binaries .so paths
*)| Otool : string command(*otool command to get binaries dylib paths on macOS
*)| Cygpath : (cygpath_out * string) command(*cygpath command to translate path between cygwin and windows and vice-versa
*)| Wix : wix command| Makeself : makeself command(*makeself command to generate linux installer.
*)| Chmod : (int * OpamFilename.t) command| InstallNameTool : install_name_tool_args command(*install_name_tool command to modify dylib paths in macOS binaries
*)| Codesign : codesign_args command(*codesign command to sign macOS binaries and app bundles
*)| CodesignVerify : codesign_verify_args command(*codesign --verify command to verify code signatures
*)| Pkgbuild : pkgbuild_args command(*pkgbuild command to create macOS component packages
*)| Productbuild : productbuild_args command(*productbuild command to create macOS installer packages
*)| Patchelf : patchelf_args command| Touch : touch_args command(*touch 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.