pacrepairfile1
Reset properties on alpm-managed files
Usage
pacrepairfile {[options]
(--gid | --mode | --mtime | --uid) ...
<file> ...}
pacrepairfile {(--help | --version)}
Overview
Resets file properties for alpm-managed files based on MTREE data.
If stdin is not connected to a terminal, files will be read from stdin.
Options
-
--config=path -
Set an alternate configuration file path.
-
--dbpath=path -
Set an alternate database path.
-
--root=path -
Set an alternate installation root.
-
--sysroot=path -
Set an alternate system root. See pacutils-sysroot(7).
-
--quiet -
Do not display progress information.
-
--package=pkgname -
Search pkgname for file properties. May be specified multiple times. If
--packageis not specified, all installed packages will be searched.
-
--help -
Display usage information and exit.
-
--version -
Display version information and exit.
Fields
-
--gid -
Reset file owner group id.
-
--mode -
Reset file permissions.
-
--mtime -
Reset file modification time.
-
--uid -
Reset file owner user id.
Caveats
pacrepairfile determines whether or not to read files from stdin based on a naive check using isatty(3). If pacrepairfile is called in an environment, such as a shell function or script being used in a pipe, where stdin is not connected to a terminal but does not contain files to reset, pacrepairfile should be called with stdin closed. For POSIX-compatible shells, this can be done with "<&-".
In order for pacrepairfile to reset a file's properties, the package which owns the file must have MTREE data.