FreeBSD Manual Pages
PKG-KEYWORDS(5) BSD File Formats Manual PKG-KEYWORDS(5) NAME Keywords -- files to extend the number of keywords avaiable for plist DESCRIPTION pkg-create(8) and pkg-register(8) can parse a plist file, which describes the content of a package to be created/registered. The plist format is documented in the pkg-create(8) manpage . Keywords are files that extends the number of keywords available to a plist. Those files are in UCL format. The format is the following: actions Array of actions which defines what do to the argument(s) of the keywords. Valid actions are: dir Consider the argument of the keyword as a directory and register it as such in the package file Consider the argument of the keyword as a regular file and register it as such in the package arguments Boolean which tells pkg(8) if it should parse the argument of the keyword or not. If true then pkg will make split it using spaces as token and make the argument available to: actions Any action will now accept a number that will represent the argument passed to the action via parenthesis. shell and lua scripts New variables will be available to scripts: %<number>. attributes attributes that can be set to a file or a directory depending if actions has been set. It will take the precedence over the at- tributes that may have been set when calling the keyword. At- tributes can be: owner string Name of the owner of the file or directory. group string Name of the group of the file or directory. mode string mode of the file or directory, this mode can be in nu- meric or string form. pre-install shell script to be run during the pre-install phase. It will be merged with any existing pre-install scripts. post-install shell script to be run during the post-install phase. It will be merged with any existing post-install scripts. pre-deinstall shell script to be run during the pre-deinstall phase. It will be merged with any existing pre-deinstall scripts. post-deinstall shell script to be run during the post-deinstall phase. It will be merged with any existing post-deinstall scripts. pre-install-lua Lua script to be run during the pre-install phase. It will be appended with any existing array of lua pre-install scripts post-install-lua Lua script to be run during the post-install phase. It will be appended with any existing array of lua post-install scripts pre-deinstall-lua Lua script to be run during the pre-deinstall phase. It will be appended with any existing array of lua pre-deinstall scripts post-deinstall-lua Lua script to be run during the post-deinstall phase. It will be appended with any existing array of lua post-deinstall scripts messages Array of test messages that can be passed to the users. Valid information by entry in the array are: message string actual message to be shown to the users. type [upgrade | remove | install] defines in which contect the message should be shown to the users. If not set, the message will always be printed SEE ALSO pkg_printf(3), pkg_repos(3), pkg-lua-script(5), pkg-repository(5), pkg.conf(5), pkg(8), pkg-add(8), pkg-alias(8), pkg-annotate(8), pkg-audit(8), pkg-autoremove(8), pkg-backup(8), pkg-check(8), pkg-clean(8), pkg-config(8), pkg-create(8), pkg-delete(8), pkg-fetch(8), pkg-info(8), pkg-install(8), pkg-lock(8), pkg-query(8), pkg-register(8), pkg-repo(8), pkg-rquery(8), pkg-search(8), pkg-set(8), pkg-shell(8), pkg-shlib(8), pkg-ssh(8), pkg-stats(8), pkg-update(8), pkg-updating(8), pkg-upgrade(8), pkg-version(8), pkg-which(8) BSD January 29, 2020 BSD
NAME | DESCRIPTION | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=pkg-keywords&sektion=5&manpath=FreeBSD+13.0-RELEASE+and+Ports>