mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-05-29 01:26:34 +03:00
20 lines
666 B
Bash
20 lines
666 B
Bash
#!/bin/bash
|
|
|
|
cd "$(dirname "$0")" || exit
|
|
|
|
COMMIT_NUMBER=$(git rev-list "$(git tag --sort=-creatordate | grep ecode | sed -n 1p)"..HEAD --count) || exit
|
|
|
|
FILE_PATH="../../src/tools/ecode/version.hpp"
|
|
|
|
case "$(echo "$OSTYPE" | tr 'A-Z' 'a-z')" in
|
|
darwin*)
|
|
perl -i -pe "s/#define ECODE_COMMIT_NUMBER [0-9]+/#define ECODE_COMMIT_NUMBER $COMMIT_NUMBER/" "$FILE_PATH"
|
|
;;
|
|
freebsd*|openbsd*|netbsd*|dragonfly*|solaris*)
|
|
gsed -i "s/#define ECODE_COMMIT_NUMBER [0-9]\+/#define ECODE_COMMIT_NUMBER $COMMIT_NUMBER/" "$FILE_PATH"
|
|
;;
|
|
*)
|
|
sed -i "s/#define ECODE_COMMIT_NUMBER [0-9]\+/#define ECODE_COMMIT_NUMBER $COMMIT_NUMBER/" "$FILE_PATH"
|
|
;;
|
|
esac
|