umask-control-0.2/000075500000000000000000000000001120435324100141425ustar00rootroot00000000000000umask-control-0.2/umask.conf000064400000000000000000000000151120435324100161250ustar00rootroot00000000000000 umask 0022 umask-control-0.2/umask.control000064400000000000000000000011551120435324100166660ustar00rootroot00000000000000#!/bin/sh . /etc/control.d/functions CONFIG=/etc/sysconfig/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.2/umask.csh000064400000000000000000000001421120435324100157560ustar00rootroot00000000000000if ( -r /etc/sysconfig/umask.conf ) then eval `grep 'umask' /etc/sysconfig/umask.conf` ||: endif umask-control-0.2/umask.sh000064400000000000000000000001401120435324100156110ustar00rootroot00000000000000if [ -r /etc/sysconfig/umask.conf ]; then eval `grep 'umask' /etc/sysconfig/umask.conf` ||: fi