1
0
Fork 0
mirror of https://github.com/notwa/rc synced 2025-02-05 07:43:22 -08:00

rename -A flag to -m for manual in permit

This commit is contained in:
Connor Olding 2024-07-16 21:03:33 -07:00
parent 1048a8d7a3
commit be7552f77f

View file

@ -14,7 +14,7 @@ permit() { ### @- conditionally set executable permissions on each of its argume
### flags: ### flags:
### * `-a` -- automatic: skip any files whose contents do not begin with ### * `-a` -- automatic: skip any files whose contents do not begin with
### with one of several signatures. this does not affect directories. ### with one of several signatures. this does not affect directories.
### * `-A` -- turn off automatic mode. (default) ### * `-m` -- manual: turn off automatic mode. (default)
### * `-e` -- everything: consider both regular files and directories. (default) ### * `-e` -- everything: consider both regular files and directories. (default)
### * `-f` -- files: skip any arguments that are not regular files. ### * `-f` -- files: skip any arguments that are not regular files.
### * `-d` -- directories: skip any arguments that are not directories. ### * `-d` -- directories: skip any arguments that are not directories.
@ -27,7 +27,7 @@ permit() { ### @- conditionally set executable permissions on each of its argume
### directories are never recursed. ### directories are never recursed.
unset __permit_4 __permit_a __permit_f __permit_h __permit_m __permit_n __permit_v __permit_x || return unset __permit_4 __permit_a __permit_f __permit_h __permit_m __permit_n __permit_v __permit_x || return
__permit_h="[-v] [-n] [-a | -A] [-e | -f | -d] [--] {files...}" __permit_h="[-v] [-n] [-a | -m] [-e | -f | -d] [--] {files...}"
if [ $# = 0 ]; then if [ $# = 0 ]; then
printf >&2 'usage: permit %s\n' "$__permit_h" printf >&2 'usage: permit %s\n' "$__permit_h"
return 64; return 64;
@ -53,8 +53,8 @@ permit() { ### @- conditionally set executable permissions on each of its argume
(v*) __permit_v=1;; # verbosity (v*) __permit_v=1;; # verbosity
(n*) __permit_n=1;; # dry-run (n*) __permit_n=1;; # dry-run
(a*) __permit_a=1;; # automatic (on) (a*) __permit_a=1;; # automatic
(A*) __permit_a=0;; # automatic (off) (m*) __permit_a=0;; # manual
(e*) __permit_m=e;; # everything (e*) __permit_m=e;; # everything
(f*) __permit_m=f;; # files only (f*) __permit_m=f;; # files only
(d*) __permit_m=d;; # directories only (d*) __permit_m=d;; # directories only