Temat: [SOLVED]Powiadamianie o nowych wydaniach sysupgrade?
Cześć
Chciałem sobie zrobić automatyczne powiadamianie o wydaniach, żeby nie przegapić żadnego.
Najprościej byłoby np ściągnąć sha256sums i wygrepować z niego nazwę obrazu, np tak:
curl -s http://dl.eko.one.pl/openwrt-18.06/targets/ar71xx/nand/sha256sums | grep wndr4300-squashfs-sysupgrade.tar
ec859b25737623e291f4657e9a8272b3c2eae8eb398d4296cec3a58fecece510 openwrt-18.06-snapshot-r7714-4918fe0291-ar71xx-nand-wndr4300-squashfs-sysupgrade.tarJest tylko jedna zagwozdka, serwer eko.one.pl nie znaczników czasu dla plików:
wget -N http://dl.eko.one.pl/openwrt-18.06/targ … sha256sums
--2019-03-19 02:40:31-- http://dl.eko.one.pl/openwrt-18.06/targ … sha256sums
Translacja dl.eko.one.pl (dl.eko.one.pl)... 95.160.102.144
Łączenie się z dl.eko.one.pl (dl.eko.one.pl)|95.160.102.144|:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 200 OK
Długość: 2529 (2,5K) [application/octet-stream]
Zapis do: `sha256sums'sha256sums 100%[===================>] 2,47K --.-KB/s w 0s
Brak nagłówka Last-modified -- znaczniki czasu wyłączone.
2019-03-19 02:40:31 (80,9 MB/s) - zapisano `sha256sums' [2529/2529]
Dowód nr 2:
curl -I http://dl.eko.one.pl/openwrt-18.06/targets/ar71xx/nand/sha256sums
HTTP/1.1 200 OK
Content-Type: application/octet-stream
Accept-Ranges: bytes
Content-Length: 2529
Date: Tue, 19 Mar 2019 01:53:30 GMT
Server: lighttpd/1.4.45W ten sposób ciężko określić czy plik się zmienił, czy ten jest ten sam co miesiąc temu.
Prawdopodobnie trzeba nieco poprawić konfigurację Lighttpd.
Tu jest opis podobnego problemu razem z rozwiązaniem:
https://www.anexia-it.com/blog/en/the-t … ed-header/
Pozdro