1 (edytowany przez azhag 2013-12-08 11:34:03)

Temat: Lista i opis dostępnych pakietów w przeglądarce

Osobiście wolę przeglądać dostępne pakiety (oraz ich opisy) w przeglądarce -- wg mnie nieco wygodniej niż w konsoli. Zwłaszcza jeśli sam nie wiem czego właściwie szukam. ;)

Napisałem więc sobie skrypt, który przetwarza listę pakietów na prostą stronę HTML. Nie jest to może szczyt możliwości, zapewne skryptowi i samej stronie (tej na pewno) przydałoby się jeszcze odrobinę miłości, ale zasadniczo działa.

Skrypt powinien działać na OpenWRT w każdej postaci, oczywiście na czystym będzie potrzebny jakiś serwer WWW. Na Gargoyle trzeba doinstalować „prawdziwy” opkg (opkg install opkg).

Skrypt: http://dug.net.pl/~azhag/openwrt/packages-html.sh
Przykładowy wynik: http://dug.net.pl/~azhag/openwrt/packages.html
Zastosowanie:

opkg update && packages-html.sh

Po czym wystarczy odwiedzić http://192.168.1.1/packages.html (zakładając, że taki jest IP routera i katalog serwera WWW to /www/).

Gargoyle @ MR3420v2

2

Odp: Lista i opis dostępnych pakietów w przeglądarce

Nie żebym projekt krytykował, ale plik Packages w każdym repo zawiera opis pakietu...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Lista i opis dostępnych pakietów w przeglądarce

Ale.. to prezentuje ładnie wink

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

4

Odp: Lista i opis dostępnych pakietów w przeglądarce

Faktycznie czytelnie, coś dla mnie smile

Jeszcze napisz jak to zastosować, mam serwer www.

Pozdrawiam

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

5

Odp: Lista i opis dostępnych pakietów w przeglądarce

Wykonaj po prostu, utworzy stronę html do której odwołujesz się przez http://192.168.1.1/packages.html jeżeli root directory serwera jest na /www

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: Lista i opis dostępnych pakietów w przeglądarce

Nie mogę zatrybić, aż mi wstyd sad

Robię tak

- skopiowałem zawartość http://dug.net.pl/~azhag/openwrt/packages-html.sh do pliku któremu nadałem nazwę packages-html.sh
- lokalizacja pliku /bin
- nadane uprawnienia chmod 755 /bin/packages-html.sh
- w pliku tym jedynie zmieniłem
z    FILE=/www/packages.html
na  FILE=/tmp/usb_mount/5a43430c-52d8-4d57-a3dd-a490d92e69b4/www/packages/packages.html  (czyli lokalizacja katalogu mojego serwera www/packages)
- następnie konsoli opkg update && packages-html.sh

i nic poza tym się nie dzieje

Downloading package list for attitude_adjustment source...
Package list for attitude_adjustment downloaded successfully.

Downloading package list for eko1 source...
Package list for eko1 downloaded successfully.

Downloading package list for gargoylepl_plugins source...
Package list for gargoylepl_plugins downloaded successfully.

Downloading package list for gargoylepl_packages source...
Package list for gargoylepl_packages downloaded successfully.

-ash: packages-html.sh: not found

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

7

Odp: Lista i opis dostępnych pakietów w przeglądarce

Końce linii zmień na linuksowe.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: Lista i opis dostępnych pakietów w przeglądarce

końce ? proszę jaśniej...

PS sprawdzę jutro, dziś muszę już kończyć.

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

9

Odp: Lista i opis dostępnych pakietów w przeglądarce

W dużym skrócie - nie zapisuj tego pod windows, tylko pod vi i uważaj żeby ^M na końcu linii nie było.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10 (edytowany przez azhag 2013-12-07 22:29:04)

Odp: Lista i opis dostępnych pakietów w przeglądarce

Prościej będzie pobrać plik bezpośrednio na routerze:

wget http://dug.net.pl/~azhag/openwrt/packages-html.sh -O /bin/packages-html.sh
chmod +x /bin/packages-html.sh

Chodzi o to, że różne systemy operacyjne w inny sposób oznaczają znak nowej linii: http://pl.wikipedia.org/wiki/End-of-line

Cezary napisał/a:

Nie żebym projekt krytykował, ale plik Packages w każdym repo zawiera opis pakietu...

I można go wyświetlić wykonując

opkg info (pakiet(y))

Ale, jak wspomniałem, w przeglądarce jest to czytelniejsze.


Chyba jeszcze dorobię pokazywanie numerów wersji.

Gargoyle @ MR3420v2

11

Odp: Lista i opis dostępnych pakietów w przeglądarce

Dziękuję za wsparcie, są postępy, lecz strona która się utworzyła nie zawiera informacji o pakietach http://zone.suroot.com/packages/packages.html#num

w konsoli chyba wszystko pozytywnie

opkg update && packages-html.sh
Downloading package list for attitude_adjustment source...
Package list for attitude_adjustment downloaded successfully.

Downloading package list for eko1 source...
Package list for eko1 downloaded successfully.

Downloading package list for gargoylepl_plugins source...
Package list for gargoylepl_plugins downloaded successfully.

Downloading package list for gargoylepl_packages source...
Package list for gargoylepl_packages downloaded successfully.

Processing: 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

12

Odp: Lista i opis dostępnych pakietów w przeglądarce

Strzelam że musisz zrobić

opkg install opkg

Bo gpkg bruździ tu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Lista i opis dostępnych pakietów w przeglądarce

Strzał celny, po instalacji opkg wszystko działa. Dziękuję.

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270