diff --git a/armfc6161 b/armfc6161 new file mode 100644 index 00000000..31d0b68c --- /dev/null +++ b/armfc6161 @@ -0,0 +1,25 @@ +Executable File 22 lines (16 sloc) 474 Bytes +RawBlameHistory + +#!/bin/bash + +if [[ $# -eq 0 ]]; then + flags=(--dirty="+") +else + flags=("$@") +fi + +version=$(git describe --tags --match="v*" "${flags[@]}" | sed -e 's@-\([^-]*\)-\([^-]*\)$@+\1.\2@;s@^v@@;s@%@~@g') + +if grep '#define ForRelease 0' MobileCydia.mm &>/dev/null; then + version=${version}~srk +fi + +define="#define CYDIA_VERSION \"${version}\"" +before=$(cat Version.h 2>/dev/null) + +if [[ ${before} != ${define} ]]; then + echo "${define}" >Version.h +fi + +echo "${version}"