File tree Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Original file line number Diff line number Diff line change 105
105
# # @code
106
106
# # file directory pipe terminal socket link char unsignedint uint
107
107
# # integer int hexa ipv4 ipv6 ip hostname host portnumber port
108
- # # username group
108
+ # # username group date
109
109
# # @endcode
110
110
# #
111
111
# # @li "exclude:<option> <option>" @n
@@ -843,6 +843,10 @@ argsparse_check_option_type() {
843
843
group)
844
844
getent group " $value " > /dev/null 2>&1
845
845
;;
846
+ date)
847
+ date --date " $value " > /dev/null 2>&1
848
+ return
849
+ ;;
846
850
* )
847
851
# Invoke user-defined type-checking function if available.
848
852
if ! declare -f " check_option_type_$option_type " > /dev/null
Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ argsparse_use_option IP6: "An IPv6 address" type:ipv6
32
32
argsparse_use_option host: " Some host" type:host
33
33
argsparse_use_option user: " A system UNIX user name" type:username
34
34
argsparse_use_option group: " A UNIX group name" type:group
35
+ argsparse_use_option date: " Valid date string" type:date
35
36
36
37
# A port number is just a regular postive <1-65535> integer.
37
38
argsparse_use_option portnumber: " An IP port number" type:portnumber
You can’t perform that action at this time.
0 commit comments