version: 3
tasks:
default:
deps: [finalize]
export:
desc: "Exports files from raw resource"
run: when_changed
sources: ["*.abc"]
generates: ["*.abc"]
cmds:
- echo "Exporting from raw resource..."
- echo "Exporting file a.abc"
- touch a.abc
- echo "Exporting file b.abc"
- touch b.abc
- echo "Exporting file c.abc"
- touch c.abc
silent: true
modify:
desc: "Modifies files to a more polished file"
run: when_changed
deps: [export]
sources: ["*.abc"]
generates: ["*.webp"]
cmds:
- echo "Transforming files to more polished file:"
- for: sources
cmd: |
FILE="{{.ITEM}}"
OUT="${FILE%.*}.webp"
echo "Transforming file $FILE (out: $OUT)"
cp "$FILE" "$OUT"
silent: true
finalize:
desc: "Finalizes polished files"
run: when_changed
deps: [modify]
sources: ["*.webp"]
generates: ["*.tex"]
cmds:
- echo "Finalizing polished files:"
- for: sources
cmd: |
FILE="{{.ITEM}}"
OUT="${FILE%.*}.tex"
echo "Transforming file $FILE (out: $OUT)"
cp "$FILE" "$OUT"
silent: true
version: 3
tasks:
default:
deps: [finalize]
export:
desc: "Exports files from raw resource"
run: when_changed
sources: ["*.abc"]
generates: ["*.abc"]
cmds:
- echo "Exporting from raw resource..."
- echo "Exporting file a.abc"
- touch a.abc
- echo "Exporting file b.abc"
- touch b.abc
- echo "Exporting file c.abc"
- touch c.abc
silent: true
modify:
desc: "Modifies files to a more polished file"
run: when_changed
deps: [export]
sources: ["*.abc"]
generates: ["*.webp"]
cmds:
- echo "Transforming files to more polished file:"
- for: sources
cmd: |
FILE="{{.ITEM}}"
OUT="${FILE%.*}.webp"
echo "Transforming file $FILE (out: $OUT)"
cp "$FILE" "$OUT"
silent: true
finalize:
desc: "Finalizes polished files"
run: when_changed
deps: [modify]
sources: ["*.webp"]
generates: ["*.tex"]
cmds:
- echo "Finalizing polished files:"
- for: sources
cmd: |
FILE="{{.ITEM}}"
OUT="${FILE%.*}.tex"
echo "Transforming file $FILE (out: $OUT)"
cp "$FILE" "$OUT"
silent: true