jordansissel/fpm · error · ArgumentError
osxpkg-ownership value of '#{value}' is invalid. Must be one
Error message
osxpkg-ownership value of '#{value}' is invalid. Must be one of #{OWNERSHIP_OPTIONS.join(", ")} What it means
Error "osxpkg-ownership value of '#{value}' is invalid. Must be one of #{OWNERSHIP_OPTIONS.join(", ")}" thrown in jordansissel/fpm.
Source
Thrown at lib/fpm/package/osxpkg.rb:33
SCRIPT_MAP = {
:before_install => "preinstall",
:after_install => "postinstall",
} unless defined?(SCRIPT_MAP)
POSTINSTALL_ACTIONS = [ "logout", "restart", "shutdown" ]
OWNERSHIP_OPTIONS = ["recommended", "preserve", "preserve-other"]
option "--identifier-prefix", "IDENTIFIER_PREFIX",
"Reverse domain prefix prepended to package identifier, " \
"ie. 'org.great.my'. If this is omitted, the identifer " \
"will be the package name."
option "--payload-free", :flag, "Define no payload, assumes use of script options.",
:default => false
option "--ownership", "OWNERSHIP",
"--ownership option passed to pkgbuild. Defaults to 'recommended'. " \
"See pkgbuild(1).", :default => 'recommended' do |value|
if !OWNERSHIP_OPTIONS.include?(value)
raise ArgumentError, "osxpkg-ownership value of '#{value}' is invalid. " \
"Must be one of #{OWNERSHIP_OPTIONS.join(", ")}"
end
value
end
option "--postinstall-action", "POSTINSTALL_ACTION",
"Post-install action provided in package metadata. " \
"Optionally one of '#{POSTINSTALL_ACTIONS.join("', '")}'." do |value|
if !POSTINSTALL_ACTIONS.include?(value)
raise ArgumentError, "osxpkg-postinstall-action value of '#{value}' is invalid. " \
"Must be one of #{POSTINSTALL_ACTIONS.join(", ")}"
end
value
end
dont_obsolete_paths = []
option "--dont-obsolete", "DONT_OBSOLETE_PATH",
"A file path for which to 'dont-obsolete' in the built PackageInfo. " \View on GitHub (pinned to b6d77ba72a)
When it happens
Trigger: Thrown at lib/fpm/package/osxpkg.rb:33 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of jordansissel/fpm@b6d77ba72a (2026-08-21).
Data as JSON: /api/errors/2e72fd0a70b75f9e.
Report an issue: GitHub.