Hej!
Nån som har sourcekod för att bygga en egen Dreambox addon/plugin server?
Hej!
Nån som har sourcekod för att bygga en egen Dreambox addon/plugin server?
Kan ha fel men en Addon/plugin server är nog bara en helt vanlig webb eller ftp server som addon pluginet hämtar filerna/paketen ifrån.
1. Skapa ett bash script med namn ipkg-make-index eller nåt i den stilen och sen "chmod +x ipkg-make-index" för att göra körbart.
#!/bin/bash
PATH=/sbin:/usr/sbin:/bin:/usr/bin
pkg_dir=$1
if [ -z $pkg_dir ] || [ ! -d $pkg_dir ]; then
echo "Usage: recreate_feed <package_directory>"
exit 1
fi
for pkg in `find $pkg_dir -maxdepth 1 -name '*.ipk' | sort`; do
filename=`basename $pkg`
pkgname=${filename%%_*}
echo "Generating index for package ${pkgname}" >&2
## checking for multiple versions
oldflag=
for other in ${pkg_dir}/${pkgname}_*; do
if [ $pkg != $other -a $other -nt $pkg ]; then
oldflag=y
break;
fi;
done
if [ -z "$oldflag" ]; then \
file_size=$(ls -l $pkg | awk '{print $5}')
md5sum=$(md5sum $pkg | awk '{print $1}')
# Take pains to make variable value sed-safe
sed_safe_pkg=`echo $filename | sed -e 's/\\//\\\\\\//g'`
file $pkg |grep gzip >/dev/null
if [ $? -eq 0 ]; then
tar -xzOf $pkg ./control.tar.gz | tar xzOf - ./control | sed -e "s/^Filename:.*//g" | grep -v '^$' | sed -e "s/^Description:/Filename: $sed_safe_pkg\\Size: $file_size\\MD5Sum: $md5sum\\Description:/"
echo ""
else
(ar x $pkg control.tar.gz ; cat control.tar.gz ; rm control.tar.gz) | tar xzOf - ./control | sed -e "s/^Filename:.*//g" | grep -v '^$' | sed -e "s/^Description:/Filename: $sed_safe_pkg\\Size: $file_size\\MD5Sum: $md5sum\\Description:/"
echo ""
fi
else
echo >&2 "Skipped old file: $pkg ($other is newer)"
mv $pkg $pkg_dir/old/
fi
done >> $pkg_dir/Packages
rm -f $pkg_dir/Packages.gz
gzip $pkg_dir/Packages
2. Lägg alla ipk filerna du vill ha på servern i en katalog.
3. Kör sen med ipkg-make-index <katalognamn>
4. Lägg sen filerna i den katalogen på din webbserver på valfritt ställe t.ex min-feed.
5. Logga in på dreamboxen och skapa en fil i stil med min-feed.conf i /etc/opkg med innehåll i stil med det här men du editerar självklart till din feeds URL.
src/gz min-feed http://www.min-feed.com/min-feed
Senast redigerad av Leatherface den 2012-11-07 klockan 11:34.
DM8000CC 1TB HDD DVD - OpenPLi
HTPC: Intel Core i5 2320 8GB 500GB HDD + Kodi
Epson TW3200, Euroscreen Black Grey 86"
ESXi med bla Tvheadend Server + HDHomeRun HDHR3-4DC
Raspberry Pi 4 - LibreELEC
Revolut https://revolut.com/sv-SE/referral/andreaa5w Vimla https://vimla.se/?202112012015449961 Tibber: https://invite.tibber.com/dc6f62be
Jag tror också att en pluginserver helt enkelt är en http-server med lite filer upplagda...
Har du frågor om hur man gör, ställ dem i forumet! Skicka inte PM till mig!
Använd SÖK i forumet. LÄS Guider och Wikis. Testa!!
hmm funkar med dropbox
src/gz openpli-dm800se http://dl.dropbox.com/u/9860949/dm800se/dm800se