diff options
Diffstat (limited to 'licenser')
-rwxr-xr-x | licenser | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/licenser b/licenser index 2bca223..f3e5480 100755 --- a/licenser +++ b/licenser | |||
@@ -7,7 +7,9 @@ __DEFAULT_LICENSE=MIT | |||
7 | 7 | ||
8 | # entry point | 8 | # entry point |
9 | licenser() { | 9 | licenser() { |
10 | while getopts hly:a:o: OPT; do | 10 | _force=false |
11 | |||
12 | while getopts hlfy:a:o: OPT; do | ||
11 | case "$OPT" in | 13 | case "$OPT" in |
12 | h) | 14 | h) |
13 | usage | 15 | usage |
@@ -17,6 +19,7 @@ licenser() { | |||
17 | list_licenses | 19 | list_licenses |
18 | exit 0 | 20 | exit 0 |
19 | ;; | 21 | ;; |
22 | f) _force=true ;; | ||
20 | y) __YEAR="$OPTARG-01-01" ;; | 23 | y) __YEAR="$OPTARG-01-01" ;; |
21 | a) __AUTHOR="$OPTARG" ;; | 24 | a) __AUTHOR="$OPTARG" ;; |
22 | o) __OUTPUT="$OPTARG" ;; | 25 | o) __OUTPUT="$OPTARG" ;; |
@@ -45,7 +48,7 @@ licenser() { | |||
45 | exit 2 | 48 | exit 2 |
46 | fi | 49 | fi |
47 | 50 | ||
48 | if [[ -e "$__OUTPUT" ]]; then | 51 | if [[ -e "$__OUTPUT" && ! $_force ]]; then |
49 | echo "File exists: $__OUTPUT" | 52 | echo "File exists: $__OUTPUT" |
50 | exit 3 | 53 | exit 3 |
51 | fi | 54 | fi |
@@ -65,6 +68,7 @@ usage: licenser [-h|-l] [-y YEAR] [-a AUTHOR] [-o FILE] LICENSE | |||
65 | 68 | ||
66 | -h show this help and exit | 69 | -h show this help and exit |
67 | -l list available licenses and exit | 70 | -l list available licenses and exit |
71 | -f overwrite existing license | ||
68 | -y YEAR set the copyright date to YEAR | 72 | -y YEAR set the copyright date to YEAR |
69 | -a AUTHOR set the copyright holder to AUTHOR | 73 | -a AUTHOR set the copyright holder to AUTHOR |
70 | -o FILE output to FILE | 74 | -o FILE output to FILE |