Episoden Tutorial

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

Apache2 installieren

sudo apt install apache2

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

„Options -Indexes“ einfügen

sudo nano /var/www/feed/.htaccess

Apache2 neustarten

sudo /etc/init.d/apache2 restart

DEB Build downloaden

wget https://e2world.de/downloads/deb-build.gz
gzip -d deb-build.gz
nano deb-build
  • CONTRL+W drücken und eingeben: ar -r $pkg_file
  • Zeile ändern in: ar -r $pkg_file ./debian-binary ./control.tar.gz ./data.tar.gz

DEB Build kopieren und Rechte

mkdir /home/pi/deb
cp deb-build /home/pi/deb/
chmod +x /home/pi/deb/deb-build

Ordnerstruktur erstellen und control erstellen

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

control ausfüllen

nano /home/pi/deb/settings/CONTROL/control
Package: enigma2-plugin-settings-me-trible
 Version: 1.0
 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

touch /home/pi/deb/settings/CONTROL/preinst
chmod +x /home/pi/deb/settings/CONTROL/preinst
nano /home/pi/deb/settings/CONTROL/preinst
#!
cp /etc/enigma2/bouquet /home/
cp /etc/enigma2/lamedb* /home/
#end

Public Script erstellen

touch /home/pi/deb/public-feed.sh
chmod +x /home/pi/deb/public-feed.sh
nano /home/pi/deb/public-feed.sh
#!
cd /home/pi/deb/
rm *.deb
rm *.gz
./deb-build settings
dpkg-scanpackages -t deb . | gzip > Packages.gz
sudo cp *.deb /var/www/feed
sudo cp *.gz /var/www/feed
#end

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