umask-control-0.1/000075500000000000000000000000001116552453300141535ustar00rootroot00000000000000umask-control-0.1/umask.conf000064400000000000000000000000151116552453300161360ustar00rootroot00000000000000 umask 0022 umask-control-0.1/umask.control000064400000000000000000000011431116552453300166740ustar00rootroot00000000000000#!/bin/sh . /etc/control.d/functions CONFIG=/etc/umask.conf new_subst user \ '^umask[[:space:]]+0022$' \ 's,^\(umask[[:space:]]\+\)[[:digit:]]\+$,\10022,' new_subst group \ '^umask[[:space:]]+0002$' \ 's,^\(umask[[:space:]]\+\)[[:digit:]]\+$,\10002,' new_subst all \ '^umask[[:space:]]+0000$' \ 's,^\(umask[[:space:]]\+\)[[:digit:]]\+$,\10000,' new_help user 'Write permissions on new files only for owner' new_help group 'Write permissions on new files for owner and group' new_help all 'Write permissions on new file for all users' new_summary 'umask rules' control_subst "$CONFIG" "$*" || exit 1 umask-control-0.1/umask.csh000064400000000000000000000001161116552453300157700ustar00rootroot00000000000000if ( -r /etc/umask.conf ) then eval `grep 'umask' /etc/umask.conf` ||: endif umask-control-0.1/umask.sh000064400000000000000000000001141116552453300156230ustar00rootroot00000000000000if [ -r /etc/umask.conf ]; then eval `grep 'umask' /etc/umask.conf` ||: fi