diff --git a/source/main.h b/source/main.h index a1a3de5..24b5859 100644 --- a/source/main.h +++ b/source/main.h @@ -17,7 +17,7 @@ #include "Tools/theme.h" #include "Tools/translate.h" #include "Tools/fileop.h" -#include "../../svnrev/svnrev.h" +#include "../svnrev/svnrev.h" #define HW_REG_BASE 0xcd800000 #define HW_ARMIRQMASK (HW_REG_BASE + 0x03c) diff --git a/svnrev/svnrev.c b/svnrev/svnrev.c new file mode 100644 index 0000000..94815bf --- /dev/null +++ b/svnrev/svnrev.c @@ -0,0 +1,6 @@ +#define SVN_REV 36 + +int SvnRev() +{ + return SVN_REV; +} diff --git a/svnrev/svnrev.h b/svnrev/svnrev.h new file mode 100644 index 0000000..61ecc1e --- /dev/null +++ b/svnrev/svnrev.h @@ -0,0 +1,14 @@ +#ifndef SVNREV_H +#define SVNREV_H + +#ifdef __cplusplus +extern "C" { +#endif + + int SvnRev(); + +#ifdef __cplusplus +} +#endif + +#endif /* SVNREV_H */ \ No newline at end of file diff --git a/svnrev/svnrev.sh b/svnrev/svnrev.sh new file mode 100644 index 0000000..09c07b6 --- /dev/null +++ b/svnrev/svnrev.sh @@ -0,0 +1,50 @@ +#! /bin/bash +# + +#alte rev auslesen +rev_old=$(awk -FSVN_REV ' $1 ~ /define/ {gsub(" ","",$2); print $2}' svnrev/svnrev.c) + +#rev auslesen, die kompiliert wird +rev_new=$(awk -F= '$1 ~ /rev/ {gsub(" ","",$2); print $2}' Makefile) + +if [ "$rev_new" != "$rev_old" ]; then +#rev nummer speichern +cat < svnrev/svnrev.c +#define SVN_REV $rev_new + +int SvnRev() +{ + return SVN_REV; +} +EOF + +fi +{ +#erstelle meta.xml hbf +hbc_boot=$(awk '-F"' '$1 ~ /hbc_boot/ {print $2}' Makefile) +cat < "$hbc_boot"/meta.xml + + + Homebrew Filter + hamachi-mp + r$rev_new + + Homebrew Filter / Sorter + Dieses HB-App dient zur Sortierung und Kategorisierung Ihrer Homebrews + +EOF + +#erstelle meta.xml hbf installer +hbc_install=$(awk '-F"' '$1 ~ /hbc_install/ {print $2}' Makefile) +cat < "$hbc_install"/meta.xml + + + Homebrew Filter Installer + hamachi-mp + r$rev_new + + Installer + Installiert den Hombrew Filter + +EOF +} \ No newline at end of file