task diff: status: durch if in cmd ersetzen #9

This commit is contained in:
Felix Lohmeier 2021-01-20 13:15:09 +01:00
parent 8d78f56cbf
commit 4d259e30fe
1 changed files with 1 additions and 5 deletions

View File

@ -97,8 +97,7 @@ tasks:
cmds: cmds:
- test -n "{{.PROJECT}}" - test -n "{{.PROJECT}}"
# Inhalt der beiden letzten ZIP-Archive vergleichen # Inhalt der beiden letzten ZIP-Archive vergleichen
- unzip -q -d old $(ls -t *.zip | sed -n 2p) - if test -n "$(ls -t *.zip | sed -n 2p)"; then unzip -q -d old $(ls -t *.zip | sed -n 2p); unzip -q -d new $(ls -t *.zip | sed -n 1p); fi
- unzip -q -d new $(ls -t *.zip | sed -n 1p)
- diff -d old new > diff.log || exit 0 - diff -d old new > diff.log || exit 0
- rm -rf old new - rm -rf old new
# Diff prüfen, ob es weniger als 500 Zeilen enthält # Diff prüfen, ob es weniger als 500 Zeilen enthält
@ -109,9 +108,6 @@ tasks:
- split/*.xml - split/*.xml
generates: generates:
- diff.log - diff.log
status:
# Task nicht ausführen, wenn weniger als zwei ZIP-Archive vorhanden
- test -z $(ls -t *.zip | sed -n 2p)
linkcheck: linkcheck:
label: '{{.TASK}}-{{.PROJECT}}' label: '{{.TASK}}-{{.PROJECT}}'