- Mitglied seit
- 15. Mai 2008
- Beiträge
- 21.900
- Punkte für Reaktionen
- 14
- Punkte
- 0
Die Leut, die die schöne Software für die DS machen, schlafen net. Deshalb sollte man ab und zu einen ipkg update machen, um sich die neueste Software-Paket-Liste zu holen. Aber wie stellt man dann fest, was neu ist?
Ich hab hierfür zwei kleine Skripte erstellt (noch nicht als 3rd-party, erstmal nur für die Kommandozeile):
/opt/bin/ipkg_update:
/opt/bin/ipkg_diff:
Damit der ipkg_diff läuft, muss man sich das diff-Tool downloaden: ipkg install diffutils.
Das erste Skript (ipkg_update) sichert den letzten Stand als Kopie. Das zweite Skript (ipkg_diff) vergleicht dann die Einträge miteinander und gibt nur die Differenzen aus, also was sich geändert bzw. neu hinzugekommen ist.
Ich hab hierfür zwei kleine Skripte erstellt (noch nicht als 3rd-party, erstmal nur für die Kommandozeile):
/opt/bin/ipkg_update:
Rich (BBCode):
D=$(date +%Y%m%d%H%M)
grep Filename /opt/lib/ipkg/lists/syno-x07 | sed 's/Filename: //' >/opt/lib/ipkg/lists/syno-x07.$D
ipkg update
/opt/bin/ipkg_diff:
Rich (BBCode):
LAST=$(ls /opt/lib/ipkg/lists/syno-x07.* | tail -1)
grep Filename /opt/lib/ipkg/lists/syno-x07|sed 's/Filename: //'|diff -y --suppress-common-lines - $LAST
Damit der ipkg_diff läuft, muss man sich das diff-Tool downloaden: ipkg install diffutils.
Das erste Skript (ipkg_update) sichert den letzten Stand als Kopie. Das zweite Skript (ipkg_diff) vergleicht dann die Einträge miteinander und gibt nur die Differenzen aus, also was sich geändert bzw. neu hinzugekommen ist.