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 105105# # @code
106106# # file directory pipe terminal socket link char unsignedint uint
107107# # integer int hexa ipv4 ipv6 ip hostname host portnumber port
108- # # username group
108+ # # username group date
109109# # @endcode
110110# #
111111# # @li "exclude:<option> <option>" @n
@@ -843,6 +843,10 @@ argsparse_check_option_type() {
843843 group)
844844 getent group " $value " > /dev/null 2>&1
845845 ;;
846+ date)
847+ date --date " $value " > /dev/null 2>&1
848+ return
849+ ;;
846850 * )
847851 # Invoke user-defined type-checking function if available.
848852 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
3232argsparse_use_option host: " Some host" type:host
3333argsparse_use_option user: " A system UNIX user name" type:username
3434argsparse_use_option group: " A UNIX group name" type:group
35+ argsparse_use_option date: " Valid date string" type:date
3536
3637# A port number is just a regular postive <1-65535> integer.
3738argsparse_use_option portnumber: " An IP port number" type:portnumber
You can’t perform that action at this time.
0 commit comments