[1] Archiv / MLD 3.x / Development / Frage Zur Addon-erstellung
 

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
Frage Zur Addon-erstellung
« on: May 01, 2013, 12:45:45 »
Hallo zusammen,

ich möchte mir ein eigenes "config"-Addon bauen, damit ich nicht immer nach einem Test per CD oder Stick die Anpassungen für meine Umgebung nachziehen muss. Als einfaches Beispiel möchte ich mir meine channels.conf kopieren und in der rc.config den Verweis darauf setzen.

Kann mir bitte mal jemand erklären, wohin ich die Datei packen muss bzw. wann ich was noch "src", "template" bzw. "addon" kopieren muss. Ganz toll wäre es natürlich, wenn ihr es gleich in den Wiki-Artikel schreibt. Reicht das Kopieren und Registrieren oder muss ich auch den Link noch setzen?

Gesehen habe ich auch, dass für
meine MLDs (show / hide)

Offline Christian

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1531
    • View Profile
    • http://www.minidvblinux.de
Frage Zur Addon-erstellung
« Reply #1 on: May 01, 2013, 15:24:45 »
Quote
Hallo zusammen,

ich möchte mir ein eigenes "config"-Addon bauen, damit ich nicht immer nach einem Test per CD oder Stick die Anpassungen für meine Umgebung nachziehen muss. Als einfaches Beispiel möchte ich mir meine channels.conf kopieren und in der rc.config den Verweis darauf setzen.

Kann mir bitte mal jemand erklären, wohin ich die Datei packen muss bzw. wann ich was noch "src", "template" bzw. "addon" kopieren muss. Ganz toll wäre es natürlich, wenn ihr es gleich in den Wiki-Artikel schreibt. Reicht das Kopieren und Registrieren oder muss ich auch den Link noch setzen?

Gesehen habe ich auch, dass für
__________________________________________

"...ich schreibe 80% meiner Beiträge aus dem Kopf ... bitte nicht schlagen wenn mal ein Path nicht passt :) ..."

MFG Christian

Nokia Sat DBox2 + Multicam

Hardware VDR: ASUS E35M1-I Deluxe, 4GB RAM, ATI 6XXX onboard, TT S2-6400 FF, Samsung 500GB 2,5"


Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20415
    • View Profile
    • ClausMuus.de
Frage Zur Addon-erstellung
« Reply #2 on: May 03, 2013, 17:47:47 »
Hi,

als Vorlage würde ich eines der config Addons nehmen.
Deine VDR channels list muss nach /etc/vdr/channels. Der Name der Datei muss per
update_setting "VDR_CHANNELLIST" "NAME_DEINER_KANALLISTE"
in der INSTALL Datei registriert werden.

Die setup.conf.add Datei wird unter /usr/bin/runvdr verarbeitet.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
Frage Zur Addon-erstellung
« Reply #3 on: May 03, 2013, 20:48:36 »
Danke für die Erklärung Claus. Das habe ich inzwischen auch schon so umgesetzt. Meine channels.conf landet tatsächlich unter /etc/vdr/channels. Was nicht klappt ist die Registrierung in der rc.config. Da steht weiterhin "DVB-ALL" drin. Mein INSTALL sieht bislang so aus:
Code: [Select]
#!/bin/sh

case "$1" in
install)
  . /etc/init.d/rc.functions

  update_setting "NETWORK_WOL" "1" "Aktivate wakeup on lan  (1=on, 0=off)"
  update_setting "VDR_CHANNELLIST" "my_channels_sd"
  
  if [ "$HOST_NAME" = "MLD" ]; then
   update_setting "HOST_NAME" "MLD_SERVER"
  fi
;;
uninstall)
;;
depend)
;;
*)
  echo "Usage $0 {install | uninstall | depend}" >&2
  exit 1
esac
Vielleicht sieht ja jemand von euch wo mein Fehler liegt, Ich hoffe es liegt nicht daran, dass der Dateiname in Kleinbuchstaben ist ;).

Fällt mir gerade ein => In der Datei depends steht INITRAMFS. Kann es vielleicht sein, dass das config-Addon vor dem vdr verarbeitet wird und durch deren Install überschrieben wird?

Viele Grüße skippy
« Last Edit: May 03, 2013, 20:51:43 by skippy »
meine MLDs (show / hide)

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
Frage Zur Addon-erstellung
« Reply #4 on: May 03, 2013, 22:12:50 »
Ich glaub in deinem Skript fehlt oben noch ein . /etc/rc.config


MegaX
Gruß MegaX

Hardware (show / hide)

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
Frage Zur Addon-erstellung
« Reply #5 on: May 03, 2013, 23:31:43 »
danke MegaX, das hört sich logisch an und ich werde es mal testen. Allerdings ist dies auch nicht in den INSTALL Dateien von config.devel und config.server.

Viele Grüße skippy
meine MLDs (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20415
    • View Profile
    • ClausMuus.de
Frage Zur Addon-erstellung
« Reply #6 on: May 05, 2013, 12:01:14 »
Hi,

die rc.config wird von der rc.function eingebunden. Ist hier also nicht nötig.
Ich selber mache das mit der Kanallistenwahl auch so wie Du das gemacht hast. Das sollte also funktionieren. Wichtig ist noch, dass die Kannallisten Datei die Endung .conf hat, aber das kann nicht Dein Problem sein. Die Restliche Schreibweise ist egal.
Du kannst Deine Liste ja mal per Webif auswählen und dann schauen, was in der rc.config eingetragen wurde. Vielleicht siehst Du dann da nen Fehler.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
Frage Zur Addon-erstellung
« Reply #7 on: May 05, 2013, 12:52:51 »
Hallo Claus,

ich habe mir nun die config.server komplett kopiert und umbenannt. In der Install die Zeile
Code: [Select]
update_setting "VDR_CHANNELLIST" "my_channels_sd"
hinzugefügt und unter template/etc/vdr/channels meine channels.conf kopiert.

Das funktioniert jetzt. Allerdings bekomme ich beim make ein "?" statt einem "M", was vermutlich nicht ganz korrekt ist. Muss ich da noch irgendetwas im Makefile eintragen oder ins Verzeichnis src bringen. Das habe ich noch nicht so ganz verstanden.
Code: [Select]
config.my_server:
  Build config.my_server...
M       INSTALL
?       template/etc

Schön, dass ihr alle bemüht sein, endlich meine Wissenslücken zu schließen.

Tausend Dank und viele Grüße skippy
meine MLDs (show / hide)

Offline Christian

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1531
    • View Profile
    • http://www.minidvblinux.de
Frage Zur Addon-erstellung
« Reply #8 on: May 05, 2013, 13:08:57 »
Quote
Hallo Claus,

ich habe mir nun die config.server komplett kopiert und umbenannt. In der Install die Zeile
Code: [Select]
update_setting "VDR_CHANNELLIST" "my_channels_sd"
hinzugefügt und unter template/etc/vdr/channels meine channels.conf kopiert.

Das funktioniert jetzt. Allerdings bekomme ich beim make ein "?" statt einem "M", was vermutlich nicht ganz korrekt ist. Muss ich da noch irgendetwas im Makefile eintragen oder ins Verzeichnis src bringen. Das habe ich noch nicht so ganz verstanden.
Code: [Select]
config.my_server:
  Build config.my_server...
M       INSTALL
?       template/etc

Schön, dass ihr alle bemüht sein, endlich meine Wissenslücken zu schließen.

Tausend Dank und viele Grüße skippy
Das ? heißt nur das der Ordner nicht im Svn eingecheckt ist ... Da dies ein lokales Addon bei dir ist musst du am besten alle svn Ordner aus den Ordnern entfernen.

Das M heißt -> modifiziert
« Last Edit: May 05, 2013, 13:10:18 by Christian »
__________________________________________

"...ich schreibe 80% meiner Beiträge aus dem Kopf ... bitte nicht schlagen wenn mal ein Path nicht passt :) ..."

MFG Christian

Nokia Sat DBox2 + Multicam

Hardware VDR: ASUS E35M1-I Deluxe, 4GB RAM, ATI 6XXX onboard, TT S2-6400 FF, Samsung 500GB 2,5"


Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
Frage Zur Addon-erstellung
« Reply #9 on: May 05, 2013, 13:50:08 »
Quote
musst du am besten alle svn Ordner aus den Ordnern entfernen.
Ah danke Christian, wieder was gelernt. Falls es noch jemand benötigt, ein
Code: [Select]
sudo rm -r .svnim Addon-Ordner hat geholfen.

Viele Grüße skippy
meine MLDs (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20415
    • View Profile
    • ClausMuus.de
Frage Zur Addon-erstellung
« Reply #10 on: May 05, 2013, 14:43:00 »
Hi,

je nach verwendetem System kann es auch sein, das noch weitere .svn Ordner in den Unterordnern existieren. Die müsstest DU dann auch noch entfernen um sicher zu gehen, das Du nicht irgendwann versehentlich eine
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
Frage Zur Addon-erstellung
« Reply #11 on: May 10, 2013, 17:15:09 »
Hallo zusammen,

ich habe jetzt noch ein bisschen mit der Addon-Erstellung experimentiert. Festgestellt habe ich, dass mein Addon nicht funktioniert, wenn es z.B. config.my_server heißt. Benenne ich das Verzeichnis in config.server um, klappt es einwandfrei. Gibt es irgendwelche Abfragen in der MLD, dass nur config-Addons mit bestimmten Namen verarbeitet werden?

Viele Grüße skippy
meine MLDs (show / hide)

Offline Christian

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1531
    • View Profile
    • http://www.minidvblinux.de
Frage Zur Addon-erstellung
« Reply #12 on: May 10, 2013, 17:42:42 »
Quote
Hallo zusammen,

ich habe jetzt noch ein bisschen mit der Addon-Erstellung experimentiert. Festgestellt habe ich, dass mein Addon nicht funktioniert, wenn es z.B. config.my_server heißt. Benenne ich das Verzeichnis in config.server um, klappt es einwandfrei. Gibt es irgendwelche Abfragen in der MLD, dass nur config-Addons mit bestimmten Namen verarbeitet werden?

Viele Grüße skippy
Den unterstrich darfst du nicht verwenden. Probiere es mal mit -  
__________________________________________

"...ich schreibe 80% meiner Beiträge aus dem Kopf ... bitte nicht schlagen wenn mal ein Path nicht passt :) ..."

MFG Christian

Nokia Sat DBox2 + Multicam

Hardware VDR: ASUS E35M1-I Deluxe, 4GB RAM, ATI 6XXX onboard, TT S2-6400 FF, Samsung 500GB 2,5"


Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
Frage Zur Addon-erstellung
« Reply #13 on: May 10, 2013, 18:00:09 »
Habe ich heute schon einmal geschrieben => So einfach kann das Leben sein!

Funktioniert prima mit Bindestrich statt Unterstrich - danke Christian

Viele Grüße skippy
meine MLDs (show / hide)

[1] Archiv / MLD 3.x / Development / Frage Zur Addon-erstellung
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.