diff options
Diffstat (limited to 'ewemake.in')
-rwxr-xr-x | ewemake.in | 24 |
1 files changed, 19 insertions, 5 deletions
@@ -2,8 +2,22 @@ # ewemake verision #VERSION# - a wrapper for Make -tmpFile="$(mktemp)" -Make -A "${tmpFile}" -chmod +x "${tmpFile}" -"${tmpFile}" -rm -f "${tmpFile}" +machDatei="$(pwd)" + +while [ ! -r "${machDatei}/Machdatei" ] && [ ! "${machDatei}" == "/" ] +do + machDatei="$(dirname "${machDatei}")" +done + +machDatei="${machDatei}/Machdatei" +if [ ! -r "${machDatei}" ] +then + >&2 echo 'Fehler: Kann keine Machdatei finden!' + exit 1 +fi + +tmpDatei="$(mktemp)" +Make -D "${machDatei}" -A "${tmpDatei}" +chmod +x "${tmpDatei}" +"${tmpDatei}" +rm -f "${tmpDatei}" |