Extraktion von generischen Shell-Funktionen in eine wiederverwendbare Common-Library (darktable_common.sh). Reduziert Code-Duplikation zwischen darktable_sync.sh und darktable_wrapper.sh.
Änderungen
Neue darktable_common.sh mit generischen Funktionen (Locking, Logging, Validierung, etc.)
darktable_wrapper.sh vereinfacht durch Nutzung von Common-Funktionen
Eliminiert Code-Duplikation zwischen Sync und Wrapper
Verbessert Wartbarkeit und Testbarkeit
Akzeptanzkriterien
Alle bestehenden Funktionen in Common-Library extrahiert
darktable_sync.sh und darktable_wrapper.sh nutzen Common-Library
Code-Duplikation eliminiert
Scripts sind noch funktionsfähig und haben gleiche Verhalten wie vorher
## Zusammenfassung
Extraktion von generischen Shell-Funktionen in eine wiederverwendbare Common-Library (`darktable_common.sh`). Reduziert Code-Duplikation zwischen `darktable_sync.sh` und `darktable_wrapper.sh`.
## Änderungen
- Neue `darktable_common.sh` mit generischen Funktionen (Locking, Logging, Validierung, etc.)
- `darktable_sync.sh` nutzt jetzt Common-Library statt eingebettete Logik
- `darktable_wrapper.sh` vereinfacht durch Nutzung von Common-Funktionen
- Eliminiert Code-Duplikation zwischen Sync und Wrapper
- Verbessert Wartbarkeit und Testbarkeit
## Akzeptanzkriterien
- [x] Alle bestehenden Funktionen in Common-Library extrahiert
- [x] `darktable_sync.sh` und `darktable_wrapper.sh` nutzen Common-Library
- [x] Code-Duplikation eliminiert
- [x] Scripts sind noch funktionsfähig und haben gleiche Verhalten wie vorher
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Zusammenfassung
Extraktion von generischen Shell-Funktionen in eine wiederverwendbare Common-Library (
darktable_common.sh). Reduziert Code-Duplikation zwischendarktable_sync.shunddarktable_wrapper.sh.Änderungen
darktable_common.shmit generischen Funktionen (Locking, Logging, Validierung, etc.)darktable_sync.shnutzt jetzt Common-Library statt eingebettete Logikdarktable_wrapper.shvereinfacht durch Nutzung von Common-FunktionenAkzeptanzkriterien
darktable_sync.shunddarktable_wrapper.shnutzen Common-Library