Ułatwijmy sobie życie -plik rc.user i start.sh w softach PKT

Poradniki dla wszystkich typów BOX-ów

Ułatwijmy sobie życie -plik rc.user i start.sh w softach PKT

Postnapisał zukon poniedziałek, 13 maja 2013, 23:26

W oprogramowaniach tworzonych przez PKT znajduje się bardzo przydatny plik: rc.user - jest to plik w którym użytkownik może sobie zdefiniować różne rzeczy, które będą wykonywane przy każdym uruchomieniu dekodera. I co ważne - plik ten jest zachowywany w kopii ustawień wykonanych BackupManagerem.

Plik jest zlokalizowany w /var/config/rc.user

Do czego można rc.user wykorzystać? Ja go wykorzystuję np: do automatycznej instalacji pluginów z feeda :D

Kod: Zaznacz cały
#!/bin/sh

#Users can add link to own scripts in this file

opkg update   #aktualizacja paczek
sync

#instalacja FreePlayer i DMnapi
test -d /usr/lib/enigma2/python/Plugins/Extensions/FreePlayer || opkg install enigma2-plugin-media-FreePlayer_1.6
test -d /usr/lib/enigma2/python/Plugins/Extensions/DMnapi || opkg install enigma2-plugin-subtitle-DMnapi_13.1.30

#Instalacja quicksignal
test -d /usr/lib/enigma2/python/Plugins/Extensions/QuickSignal || opkg install enigma2-plugin-utilities-QuickSignalInfo

#Instalacja IPTV Player
test -d /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer || opkg install enigma2-plugin-media-IPTVPlayer

sync


Możemy dodać kopiowanie, linkowanie czy inne operacje na plikach:
Kod: Zaznacz cały
#!/bin/sh

#Users can add link to own scripts in this file

#link timera na hdd
test -d /hdd/enigma2 || mkdir -p /hdd/enigma2
test -d /hdd/enigma2/timers.xml || touch /hdd/enigma2/timers.xml
test -d /etc/enigma2/timers.xml || touch /etc/enigma2/timers.xml
rm /etc/enigma2/timers.xml
ln -s /hdd/enigma2/timers.xml /etc/enigma2/timers.xml

#instalacja FreePlayer
test -d /usr/lib/enigma2/python/Plugins/Extensions/FreePlayer || cp -R /hdd/backup/FreePlayer /usr/lib/enigma2/python/Plugins/Extensions/

#kopiowanie quicksignal
test -d /usr/lib/enigma2/python/Plugins/Extensions/QuickSignal || cp -R /hdd/backup/QuickSignal /usr/lib/enigma2/python/Plugins/Extensions/

#kopia ustawień emu z podaniem daty i godziny w nazwie
tar cvzf /hdd/backup/backup_keys_`date '+%F_%H-%M-%S'`.tar.gz /var/keys/*

sync


Przykładów zastosowań może być wiele...
CZAS NIE &#%$!! NIE STANIE!


Tymczasowy link do pobierania wszystkich image PKT


NIE POMAGAM NA PW!!!
OGLĄDANIE PŁATNEJ TELEWIZJI BEZ OPŁACONEGO ABONAMENTU JEST PRZESTĘPSTWEM
Avatar użytkownika
zukon
Administrator
 
Posty: 9002
Dołączył(a): piątek, 6 marca 2009, 22:13
Lokalizacja: 3miasto
Dekoder:: GI XPeed LX3

Re: Ułatwijmy sobie życie - plik rc.user w softach PKT

Postnapisał rafalnowa wtorek, 14 maja 2013, 14:38

Ja daję coś takiego.
sleep 100 && wget http://127.0.0.1/web/powerstate?newstate=5

#-1: get current state
# 0: toggle standby
# 1: poweroff/deepstandby
# 2: rebootdreambox
# 3: rebootenigma
# 4: wakeup (if not already awake)
# 5: standby

Tuner przechodzi zawsze w standby po każdym restarcie systemu, np podczas zaniku prądu.
W tym przypadku jest 100s, ale można sobie samemu ustawić.
rafalnowa
 
Posty: 287
Dołączył(a): wtorek, 29 marca 2011, 12:22
Dekoder:: IPBOX9900

Re: Ułatwijmy sobie życie - plik rc.user w softach PKT

Postnapisał SebiCo wtorek, 14 maja 2013, 16:34

@rafalnowa jakby co, to już jest od dawna wbudowane w image PKT ;)
BP -> System -> Standby Tools -> Startup to Standby
UWAGA !!! NIE PONOSZĘ ODPOWIEDZIALNOŚCI ZA UŻYTKOWANIE OPROGRAMOWANIA PKT NIEZGODNIE Z PRAWEM !
Avatar użytkownika
SebiCo
Polish Koders Team
 
Posty: 3831
Dołączył(a): niedziela, 10 lutego 2008, 10:35

Re: Ułatwijmy sobie życie - plik rc.user w softach PKT

Postnapisał rafalnowa wtorek, 14 maja 2013, 17:14

Wiem że jest.
Ale nie tak od dawna.
O ile pamiętam to zostało dodane w nebula zero.
W nebula v3 tego nie było.
rafalnowa
 
Posty: 287
Dołączył(a): wtorek, 29 marca 2011, 12:22
Dekoder:: IPBOX9900

Re: Ułatwijmy sobie życie - plik rc.user w softach PKT

Postnapisał SebiCo wtorek, 14 maja 2013, 22:43

Możliwe - chodziło mi tylko o sam fakt, bo nie wszyscy mogą wiedzieć.
UWAGA !!! NIE PONOSZĘ ODPOWIEDZIALNOŚCI ZA UŻYTKOWANIE OPROGRAMOWANIA PKT NIEZGODNIE Z PRAWEM !
Avatar użytkownika
SebiCo
Polish Koders Team
 
Posty: 3831
Dołączył(a): niedziela, 10 lutego 2008, 10:35

Re: Ułatwijmy sobie życie - plik rc.user w softach PKT

Postnapisał michalniusz piątek, 17 maja 2013, 14:51

@SebiCo, a czy mógłbyś podać poprawne wpisy, aby uruchamiać plugin Inadyn wraz ze startem tunera?
Dla UFS910, Nebula v3a.
michalniusz
 
Posty: 316
Dołączył(a): sobota, 13 lutego 2010, 01:00
Dekoder:: ADB

Re: Ułatwijmy sobie życie - plik rc.user w softach PKT

Postnapisał s6s6 środa, 30 października 2013, 00:04

a czy nie dałoby się stworzyć własny skrypt i móc przypisać do wybranego przycisku pilota?
s6s6
 
Posty: 80
Dołączył(a): niedziela, 3 lutego 2013, 11:23
Dekoder:: ADB

Re: Ułatwijmy sobie życie - plik rc.user w softach PKT

Postnapisał zukon niedziela, 3 listopada 2013, 23:55

Od Hyperiona 3 dodana jest możliwość uruchomienia skryptu /var/config/start.sh - jest on wykonywany przy każdym restarcie GUI i może służyć np: do skopiowania lub zmiany nazwy jakiegoś pliku - ot choćby w jakimś pluginie ;) Skrypt start.sh może zostać zachowany przy wykonywaniu kopii ustawień i przywrócony przy autorestore - vide: viewtopic.php?f=105&t=5490

przykładowy wygląd pliku start.sh
Kod: Zaznacz cały
#!/bin/sh

cp /hdd/nazwa_pliku.pyo /usr/lib/enigma/python/Plugins/Extensions/katalog_pluginu/


albo

Kod: Zaznacz cały
#!/bin/sh

mv /usr/lib/enigma/python/Plugins/Extensions/katalog_pluginu/bardzo_długa_nazwa_pliku.py /usr/lib/enigma/python/Plugins/Extensions/katalog_pluginu/nazwa_pliku.py


Mechanizm działa na wszystkich boxach SH4/AMR/MIPS

s6s6 napisał(a):a czy nie dałoby się stworzyć własny skrypt i móc przypisać do wybranego przycisku pilota?

Jest tak mechanizm - zobacz /var/config/User.def
CZAS NIE &#%$!! NIE STANIE!


Tymczasowy link do pobierania wszystkich image PKT


NIE POMAGAM NA PW!!!
OGLĄDANIE PŁATNEJ TELEWIZJI BEZ OPŁACONEGO ABONAMENTU JEST PRZESTĘPSTWEM
Avatar użytkownika
zukon
Administrator
 
Posty: 9002
Dołączył(a): piątek, 6 marca 2009, 22:13
Lokalizacja: 3miasto
Dekoder:: GI XPeed LX3

Re: Ułatwijmy sobie życie -plik rc.user i start.sh w softach

Postnapisał jareckib poniedziałek, 4 listopada 2013, 11:10

Na Amiko Alien 8900 user.def nie działa. Po ustawieniu w KeyMapper -user defined, przyciski po prostu przestają działać.
Vu+ Ultimo 4k
Avatar użytkownika
jareckib
 
Posty: 603
Dołączył(a): wtorek, 10 lipca 2012, 01:09
Lokalizacja: London, UK
Dekoder:: ARIVA LINK 200

Re: Ułatwijmy sobie życie -plik rc.user i start.sh w softach

Postnapisał zvirek13 poniedziałek, 4 listopada 2013, 12:23

moze ktos tu mi pomoze z taimshiftem(najlepiej tak lopatologicznie) bo wedlug tej instrukcji "albo z pilota: MENU(OPT)/konfiguracja/system/dysk twardy/ścieżki nagrywania - wybrać: domyślna lokalizacja/MENU (OPT)/przełącz na listę plików/Internal flash/media/Point2 podświetlić movie i wcisnąć zielony (analogicznie można postąpić dla timeshift)"robiac wszystko pokoleji nie mam w point2,katalogu movie
MUTANT HD51 UHD 4K H-6.1
GM990RELOAD H-5.5
NC+
SAMSUNG 55'' 4K UHD LED
GG 10534083
http://chomikuj.pl/zvirek13
Avatar użytkownika
zvirek13
 
Posty: 370
Dołączył(a): środa, 11 kwietnia 2012, 06:48
Lokalizacja: UK
Dekoder:: MUTANT HD51

Następna strona

Powrót do ABC

Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot] i 12 gości