diff options
author | Erich Eckner <git@eckner.net> | 2016-05-11 08:55:26 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2016-05-11 08:55:26 +0200 |
commit | 39f5ad8323b1b5e1abce4afd8dfd2525f9eebd6d (patch) | |
tree | 080132e2f3498a347a9e84fd5b0b4172e7e17b10 /ewemake.in | |
parent | 2ac4f98eeccfa92177bcd419206ce621e0ae4535 (diff) | |
download | Make-39f5ad8323b1b5e1abce4afd8dfd2525f9eebd6d.tar.xz |
Option l/leise neu, wird von ewemake verwendet
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}" |