Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenloses um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereiche, welche für Gäste verwehrt bleiben

Einrichten eines eigenen Feeds um Senderliste bereitzustellen

RoXoR

Freak
Registriert
2. März 2009
Beiträge
271
Reaktionspunkte
57
Punkte
28
Benötigt wird:
  • Ein Webserver - falls keiner vorhanden, kann man sich selbst einen mit Apache einrichten
  • Ein Linux-System


1. IPK und Packages.gz erzeugen und auf Webserver laden:
Mit WinSCP verbinde mich auf meinen Raspberry Pi und wechsle in das tmp-Verzeichnis und erstelle dort einen Ordner settings und darin einen Ordner CONTROL.
Im neuen CONTROL-Ordner lade ich eine Datei mit dem Namen control hoch, die folgenden Inhalt enthält:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Anmerkung zu Package: enigma2-plugin-settings-.senderliste:
plugin-settings --> stellt die Kategorie in OpenPLi dar (settings)
.senderliste --> ist später der Name der im Feed angezeigt wird

Im Ordner settings wird außerdem nun noch die Senderliste mit voller Ordnerstruktur hochgeladen.
Bei OpenPLi befindet sich die Senderliste unter /etc/enigma2.
Also erstellen wir folgende Ordnerstruktur: /tmp/settings/etc/enigma2 (siehe nachfolgender Screenshot)

SIrCF2u.png



Als nächstes muss noch das
Du musst dich Anmelden oder Registrieren um diesen link zusehen!
in /tmp/ hochgeladen werden (Danke an Carl Worth und Steve Redler).

Du musst dich Anmelden oder Registrieren um den Inhalt der Angebote zu sehen!



Mit SSH verbinde ich mich nun auf meinen Raspberry Pi und wechsle in das tmp-Verzeichnis:
cd /tmp/


Rechte für das Skript vergeben:
chmod 755 ipkg-build


IPK-Paket erstellen:
./ipkg-build settings

In /tmp/ wurde nun enigma2-plugin-settings-.senderliste_1.0_all.ipk erstellt.


Packages.gz erzeugen:
dpkg-scanpackages -t ipk . | gzip > Packages.gz

Anmerkung: wem dpkg-scanpackages feht muss folgendes ausführen: apt-get install dpkg-dev

In /tmp/ wurde nun Packages.gz erstellt.


Nun noch .ipk und .gz auf den Webserver kopieren (in testfeed-Ordner):

JLccTMS.png




2. Feeds im Receiver anpassen:

z.B. mit FTP-Tool in /etc/opkg auf den Receiver verbinden:

clHVODP.png


Dort die user-feed.conf erstellen, mit folgendem Inhalt:

Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Danach GUI/Receiver neustarten und der Feed sollte gefunden werden.

Iwi0soZ.png



Tipp:
Um zu prüfen, ob der Zugriff auf den Webserver geklappt hat, könnt ihr hier mal rein schauen
/var/lib/opkg/openpli-user

da sollte dann sowas drin stehen
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
 
Zuletzt bearbeitet:
AW: Einrichten eines eigenen Feeds um Senderliste bereitzustellen

Besten Dank. Das es so einfach ist hätte ich nicht gedacht.

Gesendet von meinem HTC Sensation Z710e mit Tapatalk 2
 
AW: Einrichten eines eigenen Feeds um Senderliste bereitzustellen

für dich gern :emoticon-0111-blush
haha, ja wenn man weiß wie, ists einfach
 
AW: Einrichten eines eigenen Feeds um Senderliste bereitzustellen

Ist die Packages.gz zwingend notwendig? Ist doch im Prinzip nur eine komprimierte Fassung der ipk Dateien.

EDIT;
scheinbar doch nicht nur die gezipte ipkg. bei mir funktioniert das erstellen der Packages.gz überhaupt nicht (Debian vServer)

root@XXXXXXXXXX:/home/settings# dpkg -scanpackages -t ipk . | gzip > Packages.gz
dpkg: conflicting actions -c (--contents) and -s (--status)

Type dpkg --help for help about installing and deinstalling packages
[*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

EDIT:

Ok ich habe schwer gefailed, ich dachte scanpackages wäre ein parameter.
nachdem ich dann das softwarepaket installiert habe kommt das:

XXXXX:/home/settings$ dpkg-scanpackages -t ipk . | gzip > Packages.gz
-sh: dpkg-scanpackages: command not found

EDIT:
das paket dpkg-scanpackages hat er nicht installiert....

EDIT:
wem dpkg-scanpackages feht muss einmal
apt-get install dpkg-dev
ausführen ;)

EDIT:
Hat alles bestens geklappt :D
 
Zuletzt bearbeitet:
AW: Einrichten eines eigenen Feeds um Senderliste bereitzustellen

Problematisch wird es dann, wenn bereits Settings vom Feed bzw. beim ersten Systemstart nach dem flashen installiert worden sind. Dann will der die Dateien nämlich nicht überschreiben, weil die zu einem anderen Paket gehören...
 
AW: Einrichten eines eigenen Feeds um Senderliste bereitzustellen

Hatte es recht ausgiebig getestet gehabt und ging immer (mit openpli).
 
AW: Einrichten eines eigenen Feeds um Senderliste bereitzustellen

Beim Vti auch kein Problem nur beim openpli mit installierter standartkanalliste. Da wollte der nicht installieren. Erst nach deinstallation per Telnet könnte ich die neue installieren.

Gesendet von meinem HTC Sensation Z710e mit Tapatalk 2
 
AW: Einrichten eines eigenen Feeds um Senderliste bereitzustellen

Wo soll man dann die Senderliste dann genau finden?

Edit:

/var/lib/opkg/openpli-user wird nicht angelegt

Nutze DM800se_OE2.0-Image. Sind die Pfade da anders?
Weiss das jemand?
 
AW: Einrichten eines eigenen Feeds um Senderliste bereitzustellen

Leg einfach mal nen ordner in opkg an und versuchs mit dem
 
AW: Einrichten eines eigenen Feeds um Senderliste bereitzustellen

Ändert nix. Geht das überhaupt noch mit GB3 und OE2.0

Gesendet von meinem JY-G3 mit Tapatalk
 
AW: Einrichten eines eigenen Feeds um Senderliste bereitzustellen

leg doch mal testweise die matze-feed.conf in das Verzeichnis /etc/opkg/
Du musst dich Anmelden oder Registrieren um diesen link zusehen!
 
AW: Einrichten eines eigenen Feeds um Senderliste bereitzustellen

Unter /var/lib/opkg/ ändert sich da auch nix

Wo soll man die selbst erstellten Sachen den finden unter Gemini Plugin
 
Sorry, dass ich einen solch alten Thread ausgrabe, aber hier wird genau das beschrieben was ich möchte.
Nämlich eine Senderliste per Plugin und Webserver zu aktualisieren.

Ich hab das Plugin erstellt und testweise auf dem Webserver geladen.
Das Plugin lässt sich nun über den Feed installieren.

Meine Frage wie kann ich das Plugin updaten wenn eine bearbeitet Senderliste bereitsteht?
Plugin mit neuen Daten erstellen und auf dem Server austauschen funktioniert leider nicht.
Unter den Softwareupdates ist dann leider nichts zu finden.
 
Zuletzt bearbeitet:
Zurück
Oben