fix-home-fedora-ownerships: fix syntax errors
Signed-off-by: Nils Philippsen <nils@redhat.com>
This commit is contained in:
parent
56cbb0beb8
commit
97e389f73f
1 changed files with 9 additions and 9 deletions
|
@ -19,21 +19,21 @@
|
||||||
# assumes that directory name == user name
|
# assumes that directory name == user name
|
||||||
shell:
|
shell:
|
||||||
chdir: /home/fedora
|
chdir: /home/fedora
|
||||||
|
# skip directories owned by root and verify that the directory actually is the home directory
|
||||||
|
# of the same-named user
|
||||||
cmd: >-
|
cmd: >-
|
||||||
for dname in */; do
|
for dname in */; do
|
||||||
dname="${dname%%/}"
|
dname="${dname%%/}";
|
||||||
# skip directories owned by root
|
downer="$(stat --format %U "$dname")";
|
||||||
downer="$(stat --format %U "$dname")"
|
|
||||||
if [ "$downer" = "root" ]; then
|
if [ "$downer" = "root" ]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi;
|
||||||
# verify the directory actually is the home directory of the same-named user
|
IFS=":" read -r _ _ _ _ _ homedir _ < <(getent passwd "$dname");
|
||||||
IFS=":" read -r _ _ _ _ _ homedir _ < <(getent passwd "$dname")
|
|
||||||
if [ "$homedir" != "/home/fedora/$dname" ]; then
|
if [ "$homedir" != "/home/fedora/$dname" ]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi;
|
||||||
echo "fixing ownership: $dname"
|
echo "fixing ownership: $dname";
|
||||||
chown -R "$dname:" "$dname"
|
chown -R "$dname:" "$dname";
|
||||||
done
|
done
|
||||||
register: chown_res
|
register: chown_res
|
||||||
changed_when: "'fixing ownership:' in chown_res.stdout"
|
changed_when: "'fixing ownership:' in chown_res.stdout"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue