Workshop – Eigener DreamOS Feed Server mit dem Raspberrypi | Deutsch

Der Workshop IPK Feed Server hatte Begehrlichkeiten geweckt, daher nun das Ganze für alle auf DreamOS basierenden Dreamboxen.

Nachtrag: Eigentlich war ich mir sicher das ich es erwähnt hatte, aber da ich mehrere Anläufe bei dem Video brauchte (flüssiger Ablauf) ist der folgende Hinweis nicht vorhanden. (PS Bei 8:45 habe ich es doch gesagt). Es gibt bei der Erstellung der Debian (*.deb) Pakete einen wesentlich einfacheren Weg und zwar mit dpkg-deb. Allerdings war dieses Paket trotz Update der Sourcen nicht in Rasbian Jessie nicht verfügbar, allerdings bin ich mir nicht mehr sicher ob ich es direkt versucht hatte zu installieren und das fehlschlug oder ob ich wirklich den Befehl probiert hatte.

Intro AE Template und Sound/Music von http://motionarray.com

Workshop – Eigener DreamOS Feed Server mit dem Raspberrypi | Deutsch

aktualisiertes Tutorial vom 31.07.2023 (thx an den Zuschauer John)

Apache2, Tar und dpkg-dev installieren (sollte dpkg-dev nicht als Paket auf dem Feed der verwendeten Distribution zur Verfügung stehen, bitte im Netz recherchieren)

sudo apt install apache2 tar -y
sudo apt install dpkg-dev -y

Apache2 Homeverzeichnis ändern

sudo mkdir /var/www/feed
sudo nano /etc/apache2/sites-enabled/000-default.conf

DocumentRoot /var/www/feed

Apache2 neustarten

sudo /etc/init.d/apache2 restart

Apache2 Homeverzeichnis leere index.html und .htaccess erstellen

sudo touch /var/www/feed/index.html
sudo touch /var/www/feed/.htaccess

Apache2 .htaccess Indexierung ausschalten

sudo nano /var/www/feed/.htaccess

Options -Indexes

einfügen

Apache2 neustarten

sudo /etc/init.d/apache2 restart

Ordnerstruktur und control erstellen (XXX steht für eure Bezeichnung zB me-trible)

mkdir -pv /home/pi/deb/enigma2-plugin-settings-XXX_all/etc/enigma2/
mkdir -pv /home/pi/deb/enigma2-plugin-settings-XXX_all/CONTROL
touch /home/pi/deb/enigma2-plugin-settings-XXX_all/CONTROL/control

control ausfüllen

nano /home/pi/deb/enigma2-plugin-settings-XXX_all/CONTROL/control

Package: enigma2-plugin-settings-XXX
Version: 20230731
Description: Kanalliste DVB-S2 19.2 E, DVB-C Vodafone, DVB-T2 Munich (U/HD)
Section: base
Priority: optional
Maintainer: me
License: Proprietary
Architecture: all
OE: None
Source: None

preinstall (optional)

touch /home/pi/deb/enigma2-plugin-settings-XXX_all/CONTROL/preinst
chmod +x /home/pi/deb/enigma2-plugin-settings-XXX_all/CONTROL/preinst
nano /home/pi/deb/enigma2-plugin-settings-XXX_all/CONTROL/preinst

#!
cp /etc/enigma2/bouquet /home/
cp /etc/enigma2/lamedb* /home/
#end

Debian Paket erstellen

cd /home/pi/deb
dpkg-deb -b enigma2-plugin-settings-XXX_all

Deb in Feedordner kopieren und packages erstellen

sudo cp *.deb /var/www/feed
cd /var/www/feed
sudo dpkg-scanpackages ./ /dev/null | gzip > Packages.gz

Dreambox -> Feed Konfigurationsdatei erstellen (auf der Dreambox)

touch /etc/apt/sources.list.d/raspi-deb.list
nano /etc/apt/sources.list.d/raspi-deb.list

deb [trusted=yes] http://raspberrypi ./

apt update