<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-AT">
	<id>http://oldwiki.streamboard.tv/index.php?action=history&amp;feed=atom&amp;title=Vorlage%3AOSCamConfigScript</id>
	<title>Vorlage:OSCamConfigScript - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://oldwiki.streamboard.tv/index.php?action=history&amp;feed=atom&amp;title=Vorlage%3AOSCamConfigScript"/>
	<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Vorlage:OSCamConfigScript&amp;action=history"/>
	<updated>2026-05-09T07:04:17Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Streamboard Wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Vorlage:OSCamConfigScript&amp;diff=8064&amp;oldid=prev</id>
		<title>Wiwe: add script-code</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Vorlage:OSCamConfigScript&amp;diff=8064&amp;oldid=prev"/>
		<updated>2011-11-07T13:47:05Z</updated>

		<summary type="html">&lt;p&gt;add script-code&lt;/p&gt;
&lt;a href=&quot;http://oldwiki.streamboard.tv/index.php?title=Vorlage:OSCamConfigScript&amp;amp;diff=8064&amp;amp;oldid=8063&quot;&gt;Änderungen zeigen&lt;/a&gt;</summary>
		<author><name>Wiwe</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Vorlage:OSCamConfigScript&amp;diff=8063&amp;oldid=prev</id>
		<title>Wiwe: Der Seiteninhalt wurde durch einen anderen Text ersetzt: „&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
# ich bin ein Kommentar
echo &#039;ich bin Bash Code&#039;
&lt;/syntaxhighlight&gt;“</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Vorlage:OSCamConfigScript&amp;diff=8063&amp;oldid=prev"/>
		<updated>2011-11-07T13:46:02Z</updated>

		<summary type="html">&lt;p&gt;Der Seiteninhalt wurde durch einen anderen Text ersetzt: „&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; # ich bin ein Kommentar echo &amp;#039;ich bin Bash Code&amp;#039; &amp;lt;/syntaxhighlight&amp;gt;“&lt;/p&gt;
&lt;a href=&quot;http://oldwiki.streamboard.tv/index.php?title=Vorlage:OSCamConfigScript&amp;amp;diff=8063&amp;amp;oldid=8062&quot;&gt;Änderungen zeigen&lt;/a&gt;</summary>
		<author><name>Wiwe</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Vorlage:OSCamConfigScript&amp;diff=8062&amp;oldid=prev</id>
		<title>Wiwe: Die Seite wurde neu angelegt: „#!/bin/bash tempfile=/tmp/test$$ tempfileconfig=/tmp/oscam-config.h configfile=oscam-config.h DIALOG=${DIALOG:-`which dialog`}  height=30 width=65 listheight=16  …“</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Vorlage:OSCamConfigScript&amp;diff=8062&amp;oldid=prev"/>
		<updated>2011-11-07T13:42:48Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „#!/bin/bash tempfile=/tmp/test$$ tempfileconfig=/tmp/oscam-config.h configfile=oscam-config.h DIALOG=${DIALOG:-`which dialog`}  height=30 width=65 listheight=16  …“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;#!/bin/bash&lt;br /&gt;
tempfile=/tmp/test$$&lt;br /&gt;
tempfileconfig=/tmp/oscam-config.h&lt;br /&gt;
configfile=oscam-config.h&lt;br /&gt;
DIALOG=${DIALOG:-`which dialog`}&lt;br /&gt;
&lt;br /&gt;
height=30&lt;br /&gt;
width=65&lt;br /&gt;
listheight=16&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;${DIALOG}&amp;quot; ]; then&lt;br /&gt;
	echo &amp;quot;Please install dialog package.&amp;quot; 1&amp;gt;&amp;amp;2&lt;br /&gt;
	exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cp -f $configfile $tempfileconfig&lt;br /&gt;
&lt;br /&gt;
addons=&amp;quot;WEBIF HAVE_DVBAPI WITH_STAPI IRDETO_GUESSING CS_ANTICASC WITH_DEBUG CS_WITH_DOUBLECHECK CS_LED QBOXHD_LED CS_LOGHISTORY MODULE_MONITOR WITH_SSL WITH_SSLv3 WITH_LB LCDSUPPORT IPV6SUPPORT&amp;quot;&lt;br /&gt;
protocols=&amp;quot;MODULE_CAMD33 MODULE_CAMD35 MODULE_CAMD35_TCP MODULE_NEWCAMD MODULE_CCCAM MODULE_GBOX MODULE_RADEGAST MODULE_SERIAL MODULE_CONSTCW MODULE_PANDORA&amp;quot;&lt;br /&gt;
readers=&amp;quot;WITH_CARDREADER READER_NAGRA READER_IRDETO READER_CONAX READER_CRYPTOWORKS READER_SECA READER_VIACCESS READER_VIDEOGUARD READER_DRE READER_TONGFANG&amp;quot;&lt;br /&gt;
&lt;br /&gt;
check_test() {&lt;br /&gt;
	if [ &amp;quot;$(cat $tempfileconfig | grep &amp;quot;^#define $1$&amp;quot;)&amp;quot; != &amp;quot;&amp;quot; ]; then&lt;br /&gt;
		echo &amp;quot;on&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		echo &amp;quot;off&amp;quot;&lt;br /&gt;
	fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
disable_all() {&lt;br /&gt;
	for i in $1; do&lt;br /&gt;
		sed -i -e &amp;quot;s/^#define ${i}$/\/\/#define ${i}/g&amp;quot; $tempfileconfig&lt;br /&gt;
	done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
enable_package() {&lt;br /&gt;
	for i in $(cat $tempfile); do&lt;br /&gt;
		strip=$(echo $i | sed &amp;quot;s/\&amp;quot;//g&amp;quot;)&lt;br /&gt;
		sed -i -e &amp;quot;s/\/\/#define ${strip}$/#define ${strip}/g&amp;quot; $tempfileconfig&lt;br /&gt;
	done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
print_components() {&lt;br /&gt;
	clear&lt;br /&gt;
	echo &amp;quot;You have selected the following components:&amp;quot;&lt;br /&gt;
	echo -e &amp;quot;\nAdd-ons:&amp;quot;&lt;br /&gt;
	for i in $addons; do&lt;br /&gt;
		printf &amp;quot;\t%-20s: %s\n&amp;quot; $i $(check_test &amp;quot;$i&amp;quot;)&lt;br /&gt;
	done&lt;br /&gt;
&lt;br /&gt;
	echo -e &amp;quot;\nProtocols:&amp;quot;&lt;br /&gt;
	for i in $protocols; do&lt;br /&gt;
		printf &amp;quot;\t%-20s: %s\n&amp;quot; $i $(check_test &amp;quot;$i&amp;quot;)&lt;br /&gt;
	done&lt;br /&gt;
&lt;br /&gt;
	echo -e &amp;quot;\nReaders:&amp;quot;&lt;br /&gt;
	for i in $readers; do&lt;br /&gt;
		printf &amp;quot;\t%-20s: %s\n&amp;quot; $i $(check_test &amp;quot;$i&amp;quot;)&lt;br /&gt;
	done&lt;br /&gt;
	cp -f $tempfileconfig $configfile&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
menu_addons() {&lt;br /&gt;
	${DIALOG} --checklist &amp;quot;\nChoose add-ons:\n &amp;quot; $height $width $listheight \&lt;br /&gt;
		WEBIF				&amp;quot;Web Interface&amp;quot;				$(check_test &amp;quot;WEBIF&amp;quot;) \&lt;br /&gt;
		HAVE_DVBAPI			&amp;quot;DVB API&amp;quot;					$(check_test &amp;quot;HAVE_DVBAPI&amp;quot;) \&lt;br /&gt;
		WITH_STAPI			&amp;quot;STAPI (DVB API required)&amp;quot;	$(check_test &amp;quot;WITH_STAPI&amp;quot;) \&lt;br /&gt;
		IRDETO_GUESSING		&amp;quot;Irdeto guessing&amp;quot;			$(check_test &amp;quot;IRDETO_GUESSING&amp;quot;) \&lt;br /&gt;
		CS_ANTICASC			&amp;quot;Anti cascading&amp;quot;			$(check_test &amp;quot;CS_ANTICASC&amp;quot;) \&lt;br /&gt;
		WITH_DEBUG			&amp;quot;Debug messages&amp;quot;			$(check_test &amp;quot;WITH_DEBUG&amp;quot;) \&lt;br /&gt;
		CS_WITH_DOUBLECHECK	&amp;quot;ECM doublecheck&amp;quot;			$(check_test &amp;quot;CS_WITH_DOUBLECHECK&amp;quot;) \&lt;br /&gt;
		CS_LED				&amp;quot;LED&amp;quot;						$(check_test &amp;quot;CS_LED&amp;quot;) \&lt;br /&gt;
		QBOXHD_LED			&amp;quot;QboxHD LED&amp;quot;				$(check_test &amp;quot;QBOXHD_LED&amp;quot;) \&lt;br /&gt;
		CS_LOGHISTORY		&amp;quot;Log history&amp;quot;				$(check_test &amp;quot;CS_LOGHISTORY&amp;quot;) \&lt;br /&gt;
		MODULE_MONITOR		&amp;quot;Monitor&amp;quot;					$(check_test &amp;quot;MODULE_MONITOR&amp;quot;) \&lt;br /&gt;
		WITH_SSL			&amp;quot;OpenSSL support&amp;quot;			$(check_test &amp;quot;WITH_SSL&amp;quot;) \&lt;br /&gt;
		WITH_SSLv3          &amp;quot;OpenSSL v3 only support&amp;quot;   $(check_test &amp;quot;WITH_SSLv3&amp;quot;) \&lt;br /&gt;
		WITH_LB				&amp;quot;Loadbalancing&amp;quot;				$(check_test &amp;quot;WITH_LB&amp;quot;) \&lt;br /&gt;
		LCDSUPPORT			&amp;quot;LCD support&amp;quot;				$(check_test &amp;quot;LCDSUPPORT&amp;quot;) \&lt;br /&gt;
		IPV6SUPPORT			&amp;quot;IPv6 support (experimental)&amp;quot;		$(check_test &amp;quot;IPV6SUPPORT&amp;quot;) \&lt;br /&gt;
		2&amp;gt; ${tempfile}&lt;br /&gt;
&lt;br /&gt;
	opt=${?}&lt;br /&gt;
	if [ $opt != 0 ]; then return; fi&lt;br /&gt;
&lt;br /&gt;
	disable_all &amp;quot;$addons&amp;quot;&lt;br /&gt;
	enable_package&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
menu_protocols() {&lt;br /&gt;
	${DIALOG} --checklist &amp;quot;\nChoose protocols:\n &amp;quot; $height $width $listheight \&lt;br /&gt;
		MODULE_CAMD33		&amp;quot;camd 3.3&amp;quot;		$(check_test &amp;quot;MODULE_CAMD33&amp;quot;) \&lt;br /&gt;
		MODULE_CAMD35		&amp;quot;camd 3.5 UDP&amp;quot;	$(check_test &amp;quot;MODULE_CAMD35&amp;quot;) \&lt;br /&gt;
		MODULE_CAMD35_TCP	&amp;quot;camd 3.5 TCP&amp;quot;	$(check_test &amp;quot;MODULE_CAMD35_TCP&amp;quot;) \&lt;br /&gt;
		MODULE_NEWCAMD		&amp;quot;newcamd&amp;quot;		$(check_test &amp;quot;MODULE_NEWCAMD&amp;quot;) \&lt;br /&gt;
		MODULE_CCCAM		&amp;quot;CCcam&amp;quot;			$(check_test &amp;quot;MODULE_CCCAM&amp;quot;) \&lt;br /&gt;
		MODULE_GBOX			&amp;quot;gbox&amp;quot;			$(check_test &amp;quot;MODULE_GBOX&amp;quot;) \&lt;br /&gt;
		MODULE_RADEGAST		&amp;quot;radegast&amp;quot;		$(check_test &amp;quot;MODULE_RADEGAST&amp;quot;) \&lt;br /&gt;
		MODULE_SERIAL		&amp;quot;Serial&amp;quot;		$(check_test &amp;quot;MODULE_SERIAL&amp;quot;) \&lt;br /&gt;
		MODULE_CONSTCW		&amp;quot;constant CW&amp;quot;	$(check_test &amp;quot;MODULE_CONSTCW&amp;quot;) \&lt;br /&gt;
		MODULE_PANDORA		&amp;quot;Pandora&amp;quot;		$(check_test &amp;quot;MODULE_PANDORA&amp;quot;) \&lt;br /&gt;
		2&amp;gt; ${tempfile}&lt;br /&gt;
&lt;br /&gt;
	opt=${?}&lt;br /&gt;
	if [ $opt != 0 ]; then return; fi&lt;br /&gt;
&lt;br /&gt;
	disable_all &amp;quot;$protocols&amp;quot;&lt;br /&gt;
	enable_package&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
menu_reader() {&lt;br /&gt;
	${DIALOG} --checklist &amp;quot;\nChoose reader:\n &amp;quot; $height $width $listheight \&lt;br /&gt;
		READER_NAGRA		&amp;quot;Nagravision&amp;quot;		$(check_test &amp;quot;READER_NAGRA&amp;quot;) \&lt;br /&gt;
		READER_IRDETO		&amp;quot;Irdeto&amp;quot;			$(check_test &amp;quot;READER_IRDETO&amp;quot;) \&lt;br /&gt;
		READER_CONAX		&amp;quot;Conax&amp;quot;				$(check_test &amp;quot;READER_CONAX&amp;quot;) \&lt;br /&gt;
		READER_CRYPTOWORKS	&amp;quot;Cryptoworks&amp;quot;		$(check_test &amp;quot;READER_CRYPTOWORKS&amp;quot;) \&lt;br /&gt;
		READER_SECA			&amp;quot;Seca&amp;quot;				$(check_test &amp;quot;READER_SECA&amp;quot;) \&lt;br /&gt;
		READER_VIACCESS		&amp;quot;Viaccess&amp;quot;			$(check_test &amp;quot;READER_VIACCESS&amp;quot;) \&lt;br /&gt;
		READER_VIDEOGUARD	&amp;quot;NDS Videoguard&amp;quot;	$(check_test &amp;quot;READER_VIDEOGUARD&amp;quot;) \&lt;br /&gt;
		READER_DRE			&amp;quot;DRE Crypt&amp;quot;			$(check_test &amp;quot;READER_DRE&amp;quot;) \&lt;br /&gt;
		READER_TONGFANG		&amp;quot;Tongfang&amp;quot;			$(check_test &amp;quot;READER_TONGFANG&amp;quot;) \&lt;br /&gt;
		2&amp;gt; ${tempfile}&lt;br /&gt;
&lt;br /&gt;
	opt=${?}&lt;br /&gt;
	if [ $opt != 0 ]; then return; fi&lt;br /&gt;
&lt;br /&gt;
	menuitem=`cat $tempfile`&lt;br /&gt;
	if [ &amp;quot;$menuitem&amp;quot; != &amp;quot;&amp;quot; ]; then&lt;br /&gt;
		echo -n &amp;quot; \&amp;quot;WITH_CARDREADER\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ${tempfile}&lt;br /&gt;
	fi&lt;br /&gt;
	disable_all &amp;quot;$readers&amp;quot;&lt;br /&gt;
	enable_package&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
while true; do&lt;br /&gt;
	${DIALOG} --menu &amp;quot;\nSelect category:\n &amp;quot; $height $width $listheight \&lt;br /&gt;
		Add-ons		&amp;quot;Add-ons&amp;quot; \&lt;br /&gt;
		Protocols	&amp;quot;Network protocols&amp;quot; \&lt;br /&gt;
		Reader		&amp;quot;Reader&amp;quot; \&lt;br /&gt;
		Save		&amp;quot;Save&amp;quot; \&lt;br /&gt;
		2&amp;gt; ${tempfile}&lt;br /&gt;
&lt;br /&gt;
	opt=${?}&lt;br /&gt;
	if [ $opt != 0 ]; then clear; rm $tempfile; rm $tempfileconfig; exit; fi&lt;br /&gt;
&lt;br /&gt;
	menuitem=`cat $tempfile`&lt;br /&gt;
	case $menuitem in&lt;br /&gt;
		Add-ons) menu_addons;;&lt;br /&gt;
		Protocols) menu_protocols;;&lt;br /&gt;
		Reader) menu_reader;;&lt;br /&gt;
		Save) print_components; rm $tempfile; rm $tempfileconfig; exit;;&lt;br /&gt;
	esac&lt;/div&gt;</summary>
		<author><name>Wiwe</name></author>
	</entry>
</feed>