17 lines
433 B
Bash
Executable File
17 lines
433 B
Bash
Executable File
#!/bin/sh
|
|
|
|
dat=$(openssl x509 -noout -enddate | cut -d= -f2)
|
|
|
|
if [ -z "$dat" ]
|
|
then
|
|
exit 1
|
|
elif [ "$(uname)" = "OpenBSD" ]
|
|
then
|
|
echo $(( ($(date -j -f "%b %d %T %Y %z" "$dat" "+%s") - $(date '+%s')) / 86400 ))
|
|
elif [ -h /bin/date ] # date is symlinked, assume its busybox
|
|
then
|
|
echo $(( ($(date -D "%b %d %T %Y %z" -d "$dat" "+%s") - $(date '+%s')) / 86400 ))
|
|
else
|
|
echo $(( ($(date -d "$dat" '+%s') - $(date '+%s')) / 86400 ))
|
|
fi
|