rpmpopt.in (--setperms, --setugids): use 'chmod -c' and 'chown -c -h'
This commit is contained in:
parent
d1aea84b93
commit
d15afa10bf
@ -35,12 +35,12 @@ rpm alias --scripts -q --qf '\
|
||||
--POPTdesc=$"list install/erase scriptlets from package(s)"
|
||||
|
||||
rpm alias --setperms -q --qf '[\[ -L %{FILENAMES:shescape} \] || chmod %7.7{FILEMODES:octal} %{FILENAMES:shescape}\n]' \
|
||||
--pipe "grep -v \(none\) | sed 's/chmod .../chmod /' | sh" \
|
||||
--pipe "sed 's/ chmod .../ chmod -c -- /' | sh" \
|
||||
--POPTdesc=$"set permissions of files in a package"
|
||||
|
||||
rpm alias --setugids -q --qf \
|
||||
'[ch %{FILEUSERNAME:shescape} %{FILEGROUPNAME:shescape} %{FILENAMES:shescape}\n]' \
|
||||
--pipe "(echo 'ch() { chown -- \"$1\" \"$3\";chgrp -- \"$2\" \"$3\"; }';grep -v \(none\))|sh" \
|
||||
'[chown -c -h -- %{FILEUSERNAME:shescape}:%{FILEGROUPNAME:shescape} %{FILENAMES:shescape}\n]' \
|
||||
--pipe "sh" \
|
||||
--POPTdesc=$"set user/group ownership of files in a package"
|
||||
|
||||
rpm alias --conflicts -q --qf \
|
||||
|
Loading…
x
Reference in New Issue
Block a user