#!/bin/sh

DATE=$(which gdate || which date)

git fetch --all

TAG=$($DATE -d "$(git log --tags -1 --format='%aD')" '+%Y.%m.%d')

if git tag $TAG origin/master; then
    git push origin $TAG
fi


#!/bin/sh

git fetch --all

TAG=$(date -d "$(git log --tags -1 --format='%aD')" '+%Y.%m.%d')

if git tag $TAG origin/master; then
    git push origin $TAG
fi


--- 
+++ 
@@ -1,8 +1,10 @@
 #!/bin/sh
+
+DATE=$(which gdate || which date)
 
 git fetch --all
 
-TAG=$(date -d "$(git log --tags -1 --format='%aD')" '+%Y.%m.%d')
+TAG=$($DATE -d "$(git log --tags -1 --format='%aD')" '+%Y.%m.%d')
 
 if git tag $TAG origin/master; then
     git push origin $TAG
Fix tag script for OSX
