Picons auf der Vu+ Duo

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Picons auf der Vu+ Duo

      Wir würden gerne für das VTI Team Image auch ipk machen welche die Picons von z.B. Licher enthalten. Nur sind die Pakete teilweise ja recht groß (über 10MB)
      Und wir würden gerne die ipk für HDD und USB anbieten. Jemand ne Idee, wie man ne Abfrage machen kann, hast du ne HDD und USB. Wenn beides, dann nehme USB weil HDD ja nicht laufen soll bei jedem umschalten....
      Wie passiert das dann mit den Picons. Wie lauten die Pfade dann.
      Im Flash lautet es ja:

      /usr/share/enigma/picon/

      wo holt sich die Box denn den Pfad her? Aus dem Skin?

      Was ist wenn wir folgende Links machen würden

      /media/usb/picon
      /media/hdd/picon

      alle beide auf

      /usr/share/enigma/picon/

      dann sollte das ja dann stimmen, oder?
      Dann kann User in /usr/share/enigma/picon/ installieren und was da ist, wird verwendet. Oder?!
      Hilf mir mal einer auf die Sprünge.... :D
      "Wer schweigt, stimmt nicht immer zu. Er hat nur manchmal keine Lust mit Idioten zu diskutieren."
      Albert Einstein
    • schau dir mal OoZooN's picon pakete an, dort wird mit einem /picon linke gearbeitet und im preinst script dieser dynamisch bein intallieren angelegt wenn wo ein picon folder gefunden wird und wenn nicht wird es zuerst auf cf dann usb und dann erst flash gelegt (HDD ist nicht so super wenn sie beim Zappen erst anlaufen muss)

      Und ein aktuelles enigma2 such die üblichen pfade selber ab da muss man nichts mehr verlinken.
      Bad mood, bad manners, bad Plugins, you have been warned :whistling:

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von gutemine ()

    • Okay, im Oozoon haben wir das hier:

      Shell-Script

      1. #!/bin/sh
      2. if [ `grep OoZooN /etc/image-version | wc -l` -eq 0 ]; then
      3. echo "I'm sorry, I support only OoZooN Images !"
      4. exit 1
      5. fi
      6. if [ `mount | grep /media/cf | wc -l` -gt 0 ]; then
      7. if [ ! -d /media/usb/picon ]; then
      8. mkdir -p /media/cf/picon
      9. ln -sfn /media/cf/picon /picon
      10. echo "picons are installed on CF card"
      11. exit 0
      12. fi
      13. fi
      14. if [ `mount | grep /media/usb | wc -l` -gt 0 ]; then
      15. mkdir -p /media/usb/picon
      16. ln -sfn /media/usb/picon /picon
      17. echo "picons are installed on USB stick"
      18. exit 0
      19. fi
      20. mkdir -p /usr/share/enigma2/picon
      21. ln -sfn /usr/share/enigma2/picon /picon
      22. echo "picons are installed in Flash"
      23. echo "don't complain if Flash is getting full"
      24. exit 0
      Alles anzeigen


      Das ganze muss dann ja noch umgebaut werden auf die vuplus und die MTI Images.
      Sollte dann wie genau aussehen?!

      Shell-Script

      1. #!/bin/sh
      2. if [ `grep Kpt.Iglo /etc/image-version | wc -l` -eq 0 ]; then
      3. echo "I'm sorry, I support only VTI Images !"
      4. exit 1
      5. fi
      6. if [ `mount | grep /media/sdb1 | wc -l` -gt 0 ]; then
      7. mkdir -p /media/sdb1/picon
      8. ln -sfn /media/sdb1/picon /picon
      9. echo "picons are installed on USB Stick"
      10. exit 0
      11. fi
      12. fi
      13. if [ `mount | grep /media/sda1 | wc -l` -gt 0 ]; then
      14. if [ ! -d /media/sda1/picon ]; then
      15. mkdir -p /media/sda1/picon
      16. ln -sfn /mediasda1/picon /picon
      17. echo "picons are installed on HDD"
      18. exit 0
      19. fi
      20. mkdir -p /usr/share/enigma2/picon
      21. ln -sfn /usr/share/enigma2/picon /picon
      22. echo "picons are installed in Flash"
      23. echo "don't complain if Flash is getting full"
      24. exit 0
      Alles anzeigen


      ????
      "Wer schweigt, stimmt nicht immer zu. Er hat nur manchmal keine Lust mit Idioten zu diskutieren."
      Albert Einstein
    • das grep aufs mount sieht nach welche devices auf der box gemountet sind - und da musst du halt dann /media/sdb1 und /media/sda1 verwenden.

      Und wenn das device da ist wird geschaut ob ein picon directory dfrauf ist (von schon installierten picons oder weil du ihm so sagen kannst wo du sie hinhaben willst) Und dann wir halt der entsprechende link dorthin gemacht damit wenn das ipk dan die picons mit /picons/*.png auspackt es dort landet.

      Und wenn das picon directory nicht exisitert wird halt eines angelegt und verlinked - zuerst auf dem USB stick dann auf der harddisk (wobei letzteres nicht wirklich gescheit ist weil die Harddisk dann wenn sie im standby ist beim zappen erst anlaufen muss) und wenn keines davon gefunden wir halt im Flash

      LG
      gutemine
      Bad mood, bad manners, bad Plugins, you have been warned :whistling:

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von gutemine ()

    • Picons sind normal selbst wenn du relativ viele sender/SATs hast < 100MB, insofern kannst du heutzutage eigentlich keinen stick kaufen der das nicht schafft.

      Wenn du Images mit BA auch noch drauf machne willst und auch ein sinvolles swapfile anlegen reichen zur Not 512MB (aber nur für 2-3 images) und sinvoll wird es ab 1GB. Mit 2GB kannst du dir sogar ein ganzes debian auf dem stick auspacken.

      LG
      gutemine
      Bad mood, bad manners, bad Plugins, you have been warned :whistling:
    • Original von gutemine
      Picons sind normal selbst wenn du relativ viele sender/SATs hast < 100MB, insofern kannst du heutzutage eigentlich keinen stick kaufen der das nicht schafft.

      Wenn du Images mit BA auch noch drauf machne willst und auch ein sinvolles swapfile anlegen reichen zur Not 512MB (aber nur für 2-3 images) und sinvoll wird es ab 1GB. Mit 2GB kannst du dir sogar ein ganzes debian auf dem stick auspacken.

      LG
      gutemine


      Danke!
    • Okay, dann mache ich das dann so:

      Quellcode

      1. [code]#!/bin/sh
      2. if [ `grep Kpt.Iglo /etc/image-version | wc -l` -eq 0 ]; then
      3. echo "I'm sorry, I support only VTI Images !"
      4. exit 1
      5. fi
      6. if [ `mount | grep /media/sdb1 | wc -l` -gt 0 ]; then
      7. mkdir -p /media/sdb1/picon
      8. ln -sfn /media/sdb1/picon /picon
      9. echo "picons are installed on USB Stick"
      10. exit 0
      11. fi
      12. fi
      13. if [ `mount | grep /media/sda1 | wc -l` -gt 0 ]; then
      14. if [ ! -d /media/sda1/picon ]; then
      15. mkdir -p /media/sda1/picon
      16. ln -sfn /mediasda1/picon /picon
      17. echo "picons are installed on HDD"
      18. exit 0
      19. fi
      20. mkdir -p /usr/share/enigma2/picon
      21. ln -sfn /usr/share/enigma2/picon /picon
      22. echo "picons are installed in Flash"
      23. echo "don't complain if Flash is getting full"
      24. exit 0
      Alles anzeigen


      HDD an zweite Stelle, oder ganz raus?
      "Wer schweigt, stimmt nicht immer zu. Er hat nur manchmal keine Lust mit Idioten zu diskutieren."
      Albert Einstein
    • Original von Kpt.Iglo
      Okay, dann mache ich das dann so:

      Quellcode

      1. [code]#!/bin/sh
      2. if [ `grep Kpt.Iglo /etc/image-version | wc -l` -eq 0 ]; then
      3. echo "I'm sorry, I support only VTI Images !"
      4. exit 1
      5. fi
      6. if [ `mount | grep /media/sdb1 | wc -l` -gt 0 ]; then
      7. mkdir -p /media/sdb1/picon
      8. ln -sfn /media/sdb1/picon /picon
      9. echo "picons are installed on USB Stick"
      10. exit 0
      11. fi
      12. fi
      13. if [ `mount | grep /media/sda1 | wc -l` -gt 0 ]; then
      14. if [ ! -d /media/sda1/picon ]; then
      15. mkdir -p /media/sda1/picon
      16. ln -sfn /mediasda1/picon /picon
      17. echo "picons are installed on HDD"
      18. exit 0
      19. fi
      20. mkdir -p /usr/share/enigma2/picon
      21. ln -sfn /usr/share/enigma2/picon /picon
      22. echo "picons are installed in Flash"
      23. echo "don't complain if Flash is getting full"
      24. exit 0
      Alles anzeigen


      HDD an zweite Stelle, oder ganz raus?




      Ja so würde ich es auch meinen
    • Kann mal einer drüber schauen, irgendwie will er das ipk nicht bauen:

      Quellcode

      1. DESCRIPTION = "Picons 13E, 19,2E, 23,5E, 28,2E for HDD enigma2 / Vu+ Duo"
      2. ARCHITECTURE = "mipsel"
      3. SECTION = "base"
      4. PRIORITY = "optional"
      5. MAINTAINER = "Kpt.Iglo <kpt.iglo@vuplus-support.com>"
      6. HOMEPAGE = "http://www.vuplus-support.com"
      7. PV = "1.0"
      8. PR = "r1.0"
      9. SRC_URI = "file://*.png \
      10. file://vti-picon.sd.13.19.23.28.sh "
      11. S = "${WORKDIR}"
      12. INHIBIT_PACKAGE_STRIP = "1"
      13. do_install() {
      14. install -d ${D}/usr/share/enigma2/picon
      15. install -d ${D}/usr/script
      16. install -m 0644 ${WORKDIR}/*.png ${D}/usr/share/enigma2/picon
      17. install -m 0755 ${WORKDIR}/vti-picon.sd.13.19.23.28.sh ${D}/usr/script
      18. }
      19. pkg_postinst() {
      20. #!/bin/sh
      21. if [ `grep Kpt.Iglo /etc/image-version | wc -l` -eq 0 ]; then
      22. echo "I'm sorry, I support only VTI Images !"
      23. exit 1
      24. fi
      25. if [ `mount | grep /media/sdb1 | wc -l` -gt 0 ]; then
      26. mkdir -p /media/sdb1/picon
      27. ln -sfn /media/sdb1/picon /picon
      28. echo "picons are installed on USB Stick"
      29. exit 0
      30. fi
      31. fi
      32. if [ `mount | grep /media/sda1 | wc -l` -gt 0 ]; then
      33. if [ ! -d /media/sda1/picon ]; then
      34. mkdir -p /media/sda1/picon
      35. ln -sfn /media/sda1/picon /picon
      36. echo "picons are installed on HDD"
      37. exit 0
      38. fi
      39. mkdir -p /usr/share/enigma2/picon
      40. ln -sfn /usr/share/enigma2/picon /picon
      41. echo "picons are installed in Flash"
      42. echo "don't complain if Flash is getting full"
      43. exit 0
      44. }
      45. #PACKAGE_ARCH := "${MACHINE_ARCH}"
      46. FILES_${PN} = "/"
      Alles anzeigen


      /media/disk/oe/8000/build/tmp/work/enigma2-plugin-vuplus-picon.sd.13.19.23.28-1.0-r1.0/temp/log.do_configure.32411

      Quellcode

      1. /media/disk/oe/8000/build/tmp/work/enigma2-plugin-vuplus-picon.sd.13.19.23.28-1.0-r1.0/temp/run.do_configure.32411: line 161: syntax error near unexpected token `}'
      "Wer schweigt, stimmt nicht immer zu. Er hat nur manchmal keine Lust mit Idioten zu diskutieren."
      Albert Einstein
    • als postinst mach das script auch wenig sinn :)

      Das ist das preinst script.

      Und ich baue solche Sachen aber immer direkt auf der Box - cocksy kann Euch gerne das nötige ipkg-build und das ar binary dafür posten
      Bad mood, bad manners, bad Plugins, you have been warned :whistling:

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von gutemine ()

    • darfst du ja auch, aber dann musst ud aus dem postinst ein preinst machen und einen link anlegen das die picons auf /picon/*.png beim builden gefunden werden, dann sind sie mit diesem Pfad im ipk und beim installieren landen sie durch das preinst das den link entsprehend anpasst bevor die picons aus dem data.tat.gz ausgepackt werden dann am richtigen Platz
      Bad mood, bad manners, bad Plugins, you have been warned :whistling:

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von gutemine ()

    • OK, danke an scope, habe es mal geändert

      Quellcode

      1. DESCRIPTION = "Picons 13E, 19,2E, 23,5E, 28,2E for HDD enigma2 / Vu+ Duo"
      2. ARCHITECTURE = "mipsel"
      3. SECTION = "base"
      4. PRIORITY = "optional"
      5. MAINTAINER = "Kpt.Iglo <kpt.iglo@vuplus-support.com>"
      6. HOMEPAGE = "http://www.vuplus-support.com"
      7. PV = "1.0"
      8. PR = "r1.0"
      9. SRC_URI = "file://*.png \
      10. file://vti-picon.sd.13.19.23.28.sh "
      11. S = "${WORKDIR}"
      12. INHIBIT_PACKAGE_STRIP = "1"
      13. do_install() {
      14. install -d ${D}/usr/share/enigma2/picon
      15. install -d ${D}/usr/script
      16. install -m 0644 ${WORKDIR}/*.png ${D}/usr/share/enigma2/picon
      17. install -m 0755 ${WORKDIR}/vti-picon.sd.13.19.23.28.sh ${D}/usr/script
      18. }
      19. pkg_preinst() {
      20. #!/bin/sh
      21. if [ `grep Kpt.Iglo /etc/image-version | wc -l` -eq 0 ]; then
      22. echo "I'm sorry, I support only VTI Images !"
      23. exit 1
      24. fi
      25. if [ `mount | grep /media/sdb1 | wc -l` -gt 0 ]; then
      26. mkdir -p /media/sdb1/picon
      27. ln -sfn /media/sdb1/picon /picon
      28. echo "picons are installed on first and only USB Stick connected to the vuplus"
      29. exit 0
      30. fi
      31. #fi
      32. if [ `mount | grep /media/hdd | wc -l` -gt 0 ]; then
      33. if [ ! -d /media/hdd/picon ]; then
      34. mkdir -p /media/hdd/picon
      35. ln -sfn /media/hdd/picon /picon
      36. echo "picons are installed on HDD"
      37. exit 0
      38. fi
      39. mkdir -p /usr/share/enigma2/picon
      40. ln -sfn /usr/share/enigma2/picon /picon
      41. echo "picons are installed in Flash"
      42. echo "don't complain if Flash is getting full"
      43. exit 0
      44. fi
      45. #PACKAGE_ARCH := "${MACHINE_ARCH}"
      46. FILES_${PN} = "/"
      Alles anzeigen


      dann in der Ausgabe das hier wie angehangen, finde aber das ipk jetzt nicht :D
      Dateien
      • log.txt

        (671,92 kB, 5 mal heruntergeladen, zuletzt: )
      "Wer schweigt, stimmt nicht immer zu. Er hat nur manchmal keine Lust mit Idioten zu diskutieren."
      Albert Einstein
    • Hi,

      hier noch das Shellskript angepasst:


      #!/bin/sh
      if [ `grep Kpt.Iglo /etc/image-version | wc -l` -eq 0 ]; then
      echo "I'm sorry, I support only VTI Images !"
      exit 1
      fi
      if [ `mount | grep /media/sdb1 | wc -l` -gt 0 ]; then
      mkdir -p /media/sdb1/picon
      ln -sfn /media/sdb1/picon /picon
      echo "picons are installed on first USB Stick"
      exit 0
      fi
      if [ `mount | grep /media/hdd | wc -l` -gt 0 ]; then
      if [ ! -d /media/hdd/picon ]; then
      mkdir -p /media/hdd/picon
      ln -sfn /media/hdd/picon /picon
      echo "picons are installed on internal HDD"
      exit 0
      fi
      fi
      mkdir -p /usr/share/enigma2/picon
      ln -sfn /usr/share/enigma2/picon /picon
      echo "picons are installed in Flash"
      echo "don't complain if Flash is getting full"
      exit 0
      fi