Hallo zusammen,
ich brauche mal kurz Hilfe beim Erstellen eines Makefiles:
Ich möchte alle Dateien mit der Endung *uni aus einem Ordner rsyncen und
die Files nachträglich von unicode (Endung uni) nach utf8 (Endung utf8)
konvertieren. Später möchte ich weitere Aktionen auf den Files ausführen
Natürlich soll die codetranslation und die nachfolgendenen Operationen
nur auf den geupdateten Files stattfinden.
Ich habe den rsync in ein separates shell-script ausgelagert, da hier
komplexe Datei-Umbenennung stattfinden
bisher habe ich
1 | RAWPATH=/mypath
|
2 | UNIPATTERN=$(wildcard $RAWPATH/*.uni)
|
3 | UTF8PATTERN=$(UNIPATTERN:.uni=.utf8)
|
4 |
|
5 | all: download convert
|
6 |
|
7 | convert: $(UTF8PATTERN)
|
8 |
|
9 | download:
|
10 | ./download.sh
|
11 |
|
12 | $(UTF8PATTERN): $(UNIPATTERN)
|
13 | mytranscommand -i $< -o $@
|
download geht, aber anscheinend wird UTF8PATTERN nicht richtig erzeugt
vieleicht kann mir jemand nen Tipp geben?
Danke
Schorsch
Nachtrag:
Es ist anscheinend nicht trivial eine Liste mit geupdateteten Files von
rsync zu erhalten. Falls jemand weiß wie das geht, könnte ich eventuel
sogar auf das Makefile verzichten