2013-03-03 11:19:50 +01:00
|
|
|
#!/bin/sh
|
|
|
|
|
2013-06-25 22:56:10 +02:00
|
|
|
if [ $# -eq 0 ] || [ "$1" = "-h" ]; then
|
|
|
|
cat <<EOF
|
|
|
|
Usage: ${0##*/} [FOLDER]
|
|
|
|
|
|
|
|
Set file/directory owner and permissions according to current umask for current
|
|
|
|
used.
|
|
|
|
EOF
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
|
2013-03-03 11:19:50 +01:00
|
|
|
WORKDIR="$PWD"
|
|
|
|
if [ $# -eq 1 ]; then
|
|
|
|
WORKDIR="$1"
|
|
|
|
fi
|
|
|
|
|
|
|
|
FMASK=$(umask -S | sed 's/x//g')
|
|
|
|
DMASK=$(umask -S)
|
|
|
|
|
|
|
|
find "$WORKDIR" -exec chown -R ${UID}:${GID} {} \;
|
|
|
|
find "$WORKDIR" -type d -exec chmod ${DMASK} {} \;
|
|
|
|
find "$WORKDIR" -type f -exec chmod ${FMASK} {} \;
|