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