# Should empty dir # rm -Rf * git init for FILE in "$@" do STRIP=`tar tf "$FILE" | cut -d/ -f1 | uniq | wc -l` if [ $STRIP -eq 1 ] then TARSTRIP="--strip-components=1" else TARSTRIP="" fi # Should clean here except .git # rm -Rf (!.git) tar xzf "$FILE" $TARSTRIP export GIT_COMMITTER_DATE="` stat -c %y $FILE`" export GIT_AUTHOR_DATE="$GIT_COMMITTER_DATE" echo "$FILE > $GIT_AUTHOR_DATE" git add -A > /dev/null RELEASE=`basename -s .tar.gz $FILE` git commit -am "Release $RELEASE (See Changelog)" > /dev/null git tag -a "$RELEASE" -m "Release $RELEASE" done export GIT_COMMITTER_DATE= export GIT_AUTHOR_DATE=