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

Download Workshop – Eigener DreamOS Feed Server mit dem Raspberrypi Script

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

sudo nano /var/www/feed/.htaccess
„Options -Indexes“ einfügen

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