scripts/portable_date.sh: fix parsing of date strings on non-GNU systems
authorFelix Fietkau <nbd@openwrt.org>
Mon, 1 Feb 2016 10:33:15 +0000 (10:33 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Mon, 1 Feb 2016 10:33:15 +0000 (10:33 +0000)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48592

scripts/portable_date.sh

index 84a18eb62190549404c86f1082ac571fa035f8b0..244f545a257a6c1a426b7e6b56c617d65129fd2e 100755 (executable)
@@ -2,10 +2,10 @@
 
 case $(uname) in
        NetBSD|OpenBSD|DragonFly|FreeBSD|Darwin)
-               date -r $1 $2
+               date -j -f "%Y-%m-%d %H:%M:%S %z" "$1" "$2" 2>/dev/null
                ;;
        *)
-               date -d @$1 $2
+               date -d "@$1" "$2"
 esac
 
 exit $?