Blackbenji
Lieutenant
- Registriert
- Nov. 2009
- Beiträge
- 565
Hallo zusammen,
ich schreibe gerade an einem Makefile
Nun möchte ich aber nach ${base} unterscheiden können. Dafür würde ich if/else/fi nutzen wollen:
Im Makefile ist zu beginn:
gesetzt
Als Fehlermeldung erhalte ich:
in dem Makefile sind noch weitere Make-Targets.
Hat jemand eine Idee?
ich schreibe gerade an einem Makefile
Code:
upload-files:
./upload-setups.pl -files=${files} -base=${base} -i=${i} -debug
echo "Umgebung ${base}" > send-files.txt
echo "Datum $(TODAY) | Uhrzeit $(ZEIT)" >> send-files.txt
cat ${files} >> send-files.txt
echo -e "From: blabla\nSubject: Änderung\nTo: blabla" | cat - send-files.txt | /usr/sbin/sendmail blabla
rm -rf send-files.txt
Nun möchte ich aber nach ${base} unterscheiden können. Dafür würde ich if/else/fi nutzen wollen:
Im Makefile ist zu beginn:
Code:
#!/bin/bash
gesetzt
Code:
if [ "${base}" = "blabla" ]; then
echo "blabla, keine Mail"
else
echo "Umgebung ${base}" > send-files.txt
echo "Datum $(TODAY) | Uhrzeit $(ZEIT)" >> send-files.txt
cat ${files} >> send-files.txt
echo -e "From: blabla\nSubject: Änderung\nTo: blabla" | cat - send-files.txt | /usr/sbin/sendmail blabla
rm -rf send-files.txt
fi
Als Fehlermeldung erhalte ich:
Code:
/bin/sh: -c: line 1: syntax error: unexpected end of file
make: *** [upload-files] Fehler 2
in dem Makefile sind noch weitere Make-Targets.
Hat jemand eine Idee?