easyVDR Kopie des easyVDR-Forums zum Nachschlagen
program-changer: ausgewählte programme werden nicht gestartet!

easyVDR - >VARforumsname - >program-changer: ausgewählte programme werden nicht gestartet!

MaxPayne_2007  17.Jan.2015 22:46:08
Hallöichen,

so nächstes thema: program-changer! das hab ich unter easy1.0 sehr oft benutzt... sehr effektives tool 1A, das half mir wenn vdr hängen blieb, dann konnte man über pc direkt ein neustart erzwingen...  ;)

so hab jetz nach dem selben muster für easy2.0 eingeführt: ganz einfaches menü: Button 1 für vdr und Button 2 für xbmc. andere menüs von pc nutze ich nicht.

wie man auf der console erkennen kann werden die befehle angenommen

Jan 17 22:41:30 easyVDR Program-Changer: Execute Command: /usr/share/easyvdr/program-changer/show-hide-menu.sh -menu-start
Jan 17 22:41:34 easyVDR Program-Changer: lirc.conf Parameter BUTTON_1
Jan 17 22:41:34 easyVDR Program-Changer: execute command: /usr/share/easyvdr/program-changer/program-changer.sh 0
Jan 17 22:41:35 easyVDR vdr: connect from 127.0.0.1, port 54716 - accepted
Jan 17 22:41:35 easyVDR vdr: closing SVDRP connection
Jan 17 22:41:36 easyVDR Program-Changer: Execute Command: /usr/share/easyvdr/program-changer/show-hide-menu.sh -menu-end
Jan 17 22:41:41 easyVDR vdr: frontend 1/0 timed out while tuning to channel 29, tp 111875
Jan 17 22:41:51 easyVDR vdr: connect from 127.0.0.1, port 54717 - accepted
Jan 17 22:41:51 easyVDR vdr: closing SVDRP connection
Jan 17 22:41:51 easyVDR Program-Changer: Execute Command: /usr/share/easyvdr/program-changer/show-hide-menu.sh -menu-start
Jan 17 22:41:52 easyVDR Program-Changer: lirc.conf Parameter BUTTON_2
Jan 17 22:41:52 easyVDR Program-Changer: execute command: /usr/share/easyvdr/program-changer/program-changer.sh 1
Jan 17 22:41:53 easyVDR vdr: connect from 127.0.0.1, port 54718 - accepted
Jan 17 22:41:53 easyVDR vdr: closing SVDRP connection
Jan 17 22:41:53 easyVDR Program-Changer: Execute Command: /usr/share/easyvdr/program-changer/show-hide-menu.sh -menu-end


nur leider passiert nichts. Es ist egal ob man unter xbmc pc benutzt oder unter vdr...

das umschalten über das vdr menü zu xbmc oder aus xbmc zu vdr funktioniert.

woran kann das jetzt liegen! hofe nicht an irtrans  ;D

mfg
Max
VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin
VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)
Bleifuss2  17.Jan.2015 23:02:15
Starte mal den PC neu.
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel(R) Core(TM) i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
MaxPayne_2007  17.Jan.2015 23:05:21
hi...

pc hab ich schon länger installiert.... nur heute wollte ich mich an das problem dran machen... und heute hatte ich bereits mehrere male neugestartet...

also daran liegt es nicht...

mfg
Max
VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin
VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)
Bleifuss2  17.Jan.2015 23:07:28
pc hab ich schon länger installiert....

Hast du alle Updates drauf? Ist es beta oder Stable?
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel(R) Core(TM) i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
MaxPayne_2007  17.Jan.2015 23:08:40
hi...
stable und hab heute bereits update und dist-upgrade gemacht...

mfg
Max
VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin
VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)
Bleifuss2  17.Jan.2015 23:11:29
OK

Dann versuch mal das:

Konsole öffnen und

/usr/share/easyvdr/program-changer/program-changer.sh 1

Poste die Terminal Ausgabe nach Möglichkeit

Das File wäre auch interessant:

/usr/share/easyvdr/program-changer/program-changer.sh
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel(R) Core(TM) i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
MaxPayne_2007  17.Jan.2015 23:13:02
hi...


root@easyVDR:/# /usr/share/easyvdr/program-changer/program-changer.sh 1
/usr/share/easyvdr/program-changer/program-changer.sh: Zeile 515: Dateiende beim Suchen nach »"« erreicht.
/usr/share/easyvdr/program-changer/program-changer.sh: Zeile 526: Syntaxfehler: Unerwartetes Dateiende.

VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin
VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)
Bleifuss2  17.Jan.2015 23:15:53
Dann Poste mal die Datei.
Hast du was manuell geändert?

/usr/share/easyvdr/program-changer/program-changer.sh
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel(R) Core(TM) i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
MaxPayne_2007  17.Jan.2015 23:18:41
hi...

nein, hab nur vom programm alle änderungen vornehmen lassen...

im anhang die sh...


#!/bin/bash
#Diese Datei wird mit make-program-changer.sh generiert
#Manuelle Änderungen werden überschrieben!!
#Version 0.6 18.02.2013 Bleifuss
#            18.09.2013 add USER & PCHANGER_DISPLAY
#            18.09.2013 add switch PULSEAUDIO_DEFAULT
#            14.05.2014 Change Pulseaudio Support
#            30.05 2014 added xboxdrv controller driver
#Wenn in der Zeile ein # Zeichen vorhanden ist wird die ganze Zeile ignoriert
#Variablen die nicht verwendet werden auf -none- setzen. -none- darf in keiner Datei, Programm oder Skript Namen vorkommen
#Bei sämtlichen Abfragen wird yes/no als Parameter erwartet
#Beim Lesen das Button ignorieren dann ist der Sinn des Parameter klar
#
#
#menu_page_nr_button                Nummer der Menü Seite, 1->Standard Menü, 10->Bokkmarks, 20->Systemprogramme, 30->Systemsteuerung
#
#name_button=                    Wird vom Programm eingelesen Array Namen nicht ändern!
#picture_button=                Wird vom Programm eingelesen Array Namen nicht ändern!
#enable_button=                Wird vom Programm eingelesen Array Namen nicht ändern!
#enable_mouse_button=                Wird vom Programm eingelesen Array Namen nicht ändern!
#menu_page_nr_button=                Wird vom Programm eingelesen Array Namen nicht ändern!
#adjust_alsamixer_button=no            Bei yes wird der Masterlautstärkeregler der Soundkarte mit der FB gesteuert
#                                              Siehe utilities.sh default wird die Karte hw:0 verwendet
##name_button=                Programm Name für Setup & Info
#picture_button=                Pfad der Bilddatei.   
#enable_button=no                Soll diese Funktion einem Button zugeordnet werden?
#enable_mouse_button=no            Soll die Maus Emulation verwendet werden?
#menu_page_nr_button=1            Wenn mehr als 10 Buttons gewählt wurden wird hier ausgewählt auf welcher Menü Seite der Button angezeigt wird
#shutdown_program_button=yes            Soll das Programm beendet werden?
#pre_start_program_button="  "              Befehl / Funktion wird vor dem Programstart ausgeführt
#start_program_button="start easyvdr"    Start Befehl für Skript / Funktion / Job / Dienst / Programm
#stop_program_button=""stop easyvdr"        Stop Script Name, Stop Befehl oder Programm Name.
#kill_program_button=yes            Soll das Programm mit kill beendet werden (Standard)
#                        Oder soll der Befehl direkt ausgeführt werden
# z.B: kill_program_button=yes        Skript generiert Bash Befehl: kill stop easyvdr
# z.B: kill_program_button=no        Skript generiert Bash Befehl: stop easyvdr
#root_rights_button=yes            Benötigt das Programm root rechte ?
#
#vdr_remote_button=yes            Fernbedienung im VDR abschalten?
#install_apt_get_prg_button=            Name des Pakets für die installation


DEBUG=no
MAIN_SCRIPT_HEADER="run"

. /usr/lib/vdr/easyvdr-config-loader
[ -f $CFG_DIR/sysconfig              ] && . $CFG_DIR/sysconfig || { stop; exit 0; }  # einbinden der sysconfig

PROGRAM_CHANGER_SCRIPT_CONF=/etc/vdr/program-changer/program-changer-script.conf
. $PROGRAM_CHANGER_SCRIPT_CONF



VDR_USER=vdr

HOME_PATH=$(cat /etc/passwd | grep ^$STANDARD_DESKTOP_USER: | awk -F: '{print $6}')
#export HOME=/home/$USER


PCHANGER_DISPLAY=$FRONTEND_DISPLAY        #Auf diesem Display wird Pchanger angezeigt

#Anderungen an der Variable müssen im Skript show-hide-menu.sh ebenfalls durchgeführt werden
#Der Variablen Name TMP_FILE_SHOW_PCHANGER wird vom Programm eingelesen Namen nicht ändern!
TMP_FILE_SHOW_PCHANGER=/tmp/.show_program-changer

PLEASE_WAIT_INSTALL_PICTURE=/usr/share/easyvdr/program-changer/pictures/please-wait-install.gif
START_PROGRAM=/usr/share/easyvdr/program-changer/start-program.sh
UTILITIES=/usr/share/easyvdr/program-changer/utilities.sh
PRG_INSTALLER=/usr/share/easyvdr/program-changer/prg_installer
PULSEAUDIO_INSTALL="gstreamer0.10-pulseaudio libcanberra-pulse libpulse-mainloop-glib0 libpulse0 libpulsedsp pulseaudio pulseaudio-module-bluetooth pulseaudio-module-gconf pulseaudio-module-x11 pulseaudio-utils paman paprefs pavucontrol"

GAMES_INSTALL=xboxdrv


#################################################
name_button=Vdr-Frontend
picture_button=/usr/share/easyvdr/program-changer/pictures/button-vdr.gif
enable_button=yes
enable_mouse_button=no
menu_page_nr_button=1
adjust_alsamixer_button=no
shutdown_program_button=yes
pre_start_program_button="no"
start_program_button="start easyvdr-frontend"
stop_program_button="stop easyvdr-frontend"
kill_program_button=no
root_rights_button=yes
vdr_remote_button=yes
install_apt_get_prg_button="-none-"

#################################################
name_button=XBMC
picture_button=/usr/share/easyvdr/program-changer/pictures/button-xbmc.gif
enable_button=yes
enable_mouse_button=no
menu_page_nr_button=1
adjust_alsamixer_button=no
shutdown_program_button=yes
pre_start_program_button="no"
start_program_button="initctl emit startup-xbmc"
stop_program_button="xbmc"
kill_program_button=yes
root_rights_button=yes
vdr_remote_button=no
install_apt_get_prg_button=xbmc

#################################################
name_button=Terminal
picture_button=/usr/share/easyvdr/program-changer/pictures/button-gnome-terminal.gif
enable_button=yes
enable_mouse_button=yes
menu_page_nr_button=20
adjust_alsamixer_button=yes
shutdown_program_button=no
pre_start_program_button=no
start_program_button="$START_PROGRAM gnome-terminal &"
stop_program_button=gnome-terminal
kill_program_button=yes
root_rights_button=no
vdr_remote_button=no
install_apt_get_prg_button=gnome-terminal

#################################################
name_button=Midnight-Commander
picture_button=/usr/share/easyvdr/program-changer/pictures/button-mc.gif
enable_button=yes
enable_mouse_button=yes
menu_page_nr_button=20
adjust_alsamixer_button=yes
shutdown_program_button=no
pre_start_program_button=no
start_program_button="gnome-terminal -e mc &"
stop_program_button=mc
kill_program_button=yes
root_rights_button=no
vdr_remote_button=no
install_apt_get_prg_button=mc

#################################################
name_button=Server/Nas-starten
picture_button=/usr/share/easyvdr/program-changer/pictures/button-wol.png
enable_button=yes
enable_mouse_button=no
menu_page_nr_button=20
adjust_alsamixer_button=no
shutdown_program_button=no
pre_start_program_button="no"
start_program_button="$UTILITIES wol_server &"
stop_program_button="-none-"
kill_program_button=no
root_rights_button=yes
vdr_remote_button=no
install_apt_get_prg_button="-none-"

#################################################
name_button=Server-Nas-WOL
picture_button=/usr/share/easyvdr/program-changer/pictures/button-nvidia-settings.jpg
enable_button=yes
enable_mouse_button=yes
menu_page_nr_button=20
adjust_alsamixer_button=no
shutdown_program_button=yes
pre_start_program_button=no
start_program_button="etherwake $WOL_MAC ; ($(sleep $WOL_BOOT_TIME)mount -a)&; ($(sleep $(($WOL_BOOT_TIME+30) svdrpsend UPDR) &"
stop_program_button=-none-
kill_program_button=no
root_rights_button=yes
vdr_remote_button=no
install_apt_get_prg_button=""

#################################################
name_button=Frontend-Softhddevice
picture_button=/usr/share/easyvdr/program-changer/pictures/button-vdr.gif
enable_button=yes
enable_mouse_button=no
menu_page_nr_button=30
adjust_alsamixer_button=no
shutdown_program_button=yes
pre_start_program_button="no"
start_program_button="/usr/share/easyvdr/program-changer/switch-frontend.sh Softhddevice"
stop_program_button="stop easyvdr-frontend"
kill_program_button=no
root_rights_button=yes
vdr_remote_button=yes
install_apt_get_prg_button="-none-"

#################################################
name_button=Frontend-Xinelibout
picture_button=/usr/share/easyvdr/program-changer/pictures/button-vdr.gif
enable_button=yes
enable_mouse_button=no
menu_page_nr_button=30
adjust_alsamixer_button=no
shutdown_program_button=yes
pre_start_program_button="no"
start_program_button="/usr/share/easyvdr/program-changer/switch-frontend.sh vdr-sxfe"
stop_program_button="stop easyvdr-frontend"
kill_program_button=no
root_rights_button=yes
vdr_remote_button=yes
install_apt_get_prg_button="-none-"

#################################################
name_button=Frontend-XBMC
picture_button=/usr/share/easyvdr/program-changer/pictures/button-xbmc.gif
enable_button=yes
enable_mouse_button=no
menu_page_nr_button=30
adjust_alsamixer_button=no
shutdown_program_button=yes
pre_start_program_button="no"
start_program_button="/usr/share/easyvdr/program-changer/switch-frontend.sh XBMC"
stop_program_button="stop easyvdr-frontend"
kill_program_button=no
root_rights_button=yes
vdr_remote_button=no
install_apt_get_prg_button="-none-"

#################################################
name_button=Frontend-Restart
picture_button=/usr/share/easyvdr/program-changer/pictures/button-restart.jpg
enable_button=yes
enable_mouse_button=no
menu_page_nr_button=30
adjust_alsamixer_button=no
shutdown_program_button=no
pre_start_program_button="no"
start_program_button="start easyvdr-frontend"
stop_program_button="stop easyvdr-frontend"
kill_program_button=no
root_rights_button=yes
vdr_remote_button=yes
install_apt_get_prg_button="-none-"

#################################################
name_button=VDR-Restart
picture_button=/usr/share/easyvdr/program-changer/pictures/button-restart.jpg
enable_button=yes
enable_mouse_button=no
menu_page_nr_button=30
adjust_alsamixer_button=no
shutdown_program_button=no
pre_start_program_button="no"
start_program_button="$UTILITIES vdr_restart"
stop_program_button="-none-"
kill_program_button=no
root_rights_button=yes
vdr_remote_button=yes
install_apt_get_prg_button="-none-"

#################################################
name_button=VDR-Reboot
picture_button=/usr/share/easyvdr/program-changer/pictures/button-restart.jpg
enable_button=yes
enable_mouse_button=no
menu_page_nr_button=30
adjust_alsamixer_button=no
shutdown_program_button=no
pre_start_program_button="no"
start_program_button="init 6 &"
stop_program_button="init 6 &"
kill_program_button=no
root_rights_button=yes
vdr_remote_button=yes
install_apt_get_prg_button="-none-"

#################################################
name_button=VDR-Shutdown
picture_button=/usr/share/easyvdr/program-changer/pictures/button-shutdown.jpg
enable_button=yes
enable_mouse_button=no
menu_page_nr_button=30
adjust_alsamixer_button=no
shutdown_program_button=no
pre_start_program_button="no"
start_program_button="$UTILITIES vdr_shutdown &"
stop_program_button="-none-"
kill_program_button=no
root_rights_button=yes
vdr_remote_button=yes
install_apt_get_prg_button="-none-"

#################################################
name_button=Easyvdr-Setup
picture_button=/usr/share/easyvdr/program-changer/pictures/button-easyvdr-setup.gif
enable_button=yes
enable_mouse_button=no
menu_page_nr_button=30
adjust_alsamixer_button=no
shutdown_program_button=no
pre_start_program_button="no"
start_program_button="$UTILITIES easyvdr_setup &"
stop_program_button="-none-"
kill_program_button=no
root_rights_button=yes
vdr_remote_button=no
install_apt_get_prg_button="-none-"

#################################################
name_button=Program-Changer-Setup
picture_button=/usr/share/easyvdr/program-changer/pictures/button-pchanger-setup.jpg
enable_button=yes
enable_mouse_button=no
menu_page_nr_button=30
adjust_alsamixer_button=no
shutdown_program_button=no
pre_start_program_button="no"
start_program_button="$UTILITIES pch_setup &"
stop_program_button="-none-"
kill_program_button=no
root_rights_button=yes
vdr_remote_button=no
install_apt_get_prg_button="-none-"

#################################################
name_button=Easyvdr-Update
picture_button=/usr/share/easyvdr/program-changer/pictures/button-easyvdr-update.gif
enable_button=yes
enable_mouse_button=no
menu_page_nr_button=30
adjust_alsamixer_button=no
shutdown_program_button=no
pre_start_program_button="no"
start_program_button="$UTILITIES start_easyvdr_update &"
stop_program_button="-none-"
kill_program_button=no
root_rights_button=yes
vdr_remote_button=no
install_apt_get_prg_button="-none-"

#################################################
name_button=Xbox-mapping-wechseln
picture_button=/usr/share/easyvdr/program-changer/pictures/button-xbox-360.png
enable_button=yes
enable_mouse_button=no
menu_page_nr_button=30
adjust_alsamixer_button=no
shutdown_program_button=no
pre_start_program_button="no"
start_program_button="$UTILITIES switch_xboxdriver"
stop_program_button="-none-"
kill_program_button=no
root_rights_button=yes
vdr_remote_button=no
install_apt_get_prg_button="$GAMES_INSTALL"

#################################################
name_button=Joystick/Pad-Setup
picture_button=/usr/share/easyvdr/program-changer/pictures/button-joystick-setup.png
enable_button=yes
enable_mouse_button=no
menu_page_nr_button=30
adjust_alsamixer_button=no
shutdown_program_button=yes
pre_start_program_button="no"
start_program_button="jstest-gtk &"
stop_program_button="jstest-gtk"
kill_program_button=yes
root_rights_button=no
vdr_remote_button=no
install_apt_get_prg_button="jstest-gtk joystick $GAMES_INSTALL"

#################################################
name_button=Easyvdr
picture_button=/usr/share/easyvdr/program-changer/pictures/button-www-easyvdr.jpg
enable_button=yes
enable_mouse_button=yes
menu_page_nr_button=10
adjust_alsamixer_button=no
shutdown_program_button=yes
pre_start_program_button="no"
start_program_button="$START_PROGRAM $UTILITIES start_firefox www.easy-vdr.de &"
stop_program_button=firefox
kill_program_button=yes
root_rights_button=no
vdr_remote_button=no
install_apt_get_prg_button="firefox firefox-locale-de flashplugin-installer"

#################################################
name_button=Wetteronline
picture_button=/usr/share/easyvdr/program-changer/pictures/button-www-wetteronline.gif
enable_button=yes
enable_mouse_button=yes
menu_page_nr_button=10
adjust_alsamixer_button=no
shutdown_program_button=yes
pre_start_program_button="no"
start_program_button="$START_PROGRAM $UTILITIES start_firefox www.wetteronline.de &"
stop_program_button=firefox
kill_program_button=yes
root_rights_button=no
vdr_remote_button=no
install_apt_get_prg_button="firefox firefox-locale-de flashplugin-installer"

### Skript mit den Funktionen
# V 0.2 15.09.13 add USER & PCHANGER_DISPLAY
#      18.09.13 add switch PULSEAUDIO_DEFAULT
#      14.05.14 change Pulseaudio support

###### Pulseaudio
function pulseaudio_restart {
  #Rechte anpassen, fuer Pulseaudio usw
#  $LOGGER "chmod ugo+rwx /run/user/$(cat /etc/passwd | grep $STANDARD_DESKTOP_USER | cut -d":" -f3)"
  chmod -R ugo+rwx /run/user/$(cat /etc/passwd | grep $STANDARD_DESKTOP_USER | cut -d":" -f3)

#Wenn Pulseaudio läuft Pulseaudio neu starten
  sleep 0.4
  pkill pulseaudio
}


##### Programm mit der Index nummer des Parameter starten
function start_index {

#Datei löschen (Befehl für Pchanger anzeigen)
if [ -e $TMP_FILE_SHOW_PCHANGER ]; then
  rm $TMP_FILE_SHOW_PCHANGER
fi
## Pre-Start
if [ "${pre_start_program_button[$startindex]}" != "no" ]; then
  eval ${pre_start_program_button[$startindex]}
  echo Pre-Start: ${pre_start_program_button[$startindex]}
fi

#Für Test
if [ $DEBUG == "yes" ]; then echo "Start Befehl: ${start_program_button[$startindex]} Index:$startindex" ; fi
##
############################## Ab hier von Sirnova ###########################
# Pakete installiert?
INSTALL=0
current_install_apt_get_prg=${install_apt_get_prg_button[$startindex]} # Die aktuelle Programmliste wird in eine neue Variable geschrieben
if [ "$current_install_apt_get_prg" != "-none-" ] ;then ##&& ( ping -c 1 www.easy-vdr.de ); then
  pkg_counter=$(expr $(echo $current_install_apt_get_prg | grep -o " " | wc -l)+1)
    for (( i = 1; i <= $pkg_counter; i++ ))
    do
    current_pkg=$(echo "$current_install_apt_get_prg" | cut -d " " -f$i) # Die einzelnen Programme werden nacheinander durchlaufen
    if (($(dpkg -l $current_pkg | grep -c ii) == 0 )); then
      if [ $DEBUG == "yes" ]; then echo "${name_button[$startindex]} wird installiert" ; fi
      INSTALL=yes
    fi
    done
if [ $INSTALL == "yes" ];then
  DISPLAY=$PCHANGER_DISPLAY view_picture $PLEASE_WAIT_INSTALL_PICTURE 6
  #Paket wird installiert
  DISPLAY=$PCHANGER_DISPLAY su root -c " $PRG_INSTALLER $startindex ${name_button[$startindex]} ${install_apt_get_prg_button[$startindex]}" &
exit 0
fi
fi
######################## Ab hier ende Sirnova ##############################
  if [ ${root_rights_button[$startindex]} == "yes" ]; then
  eval ${start_program_button[$startindex]}
  else
  su $STANDARD_DESKTOP_USER -c " ${start_program_button[$startindex]} "
  fi
  if [ ${vdr_remote_button[$startindex]} = "yes" ]; then
  svdrpsend remo on
  else
  svdrpsend remo off
  fi
sleep 2
}

##### Alle Programme Stoppen
function stop_all {
i=0

#while [ $i != $LAST_BUTTON ]
#Bis zuer letzten Variable alles Stoppen
while [ ${picture_button[$i]} ];
do
## Testen ob die Variable existiert
if [ ${picture_button[$i]} ]; then
if [ ${shutdown_program_button[$i]} == "yes" ]; then
  if [ $(echo "${stop_program_button[$i]}" | grep -F -c -e-none-) -eq 0 ];then
  if [ ${kill_program_button[$i]} != "yes" ]; then
    #Für Test
    if [ $DEBUG == "yes" ]; then echo "Stop Befehl: ${stop_program_button[$i]} Index:$i" ; fi
    ##
    ${stop_program_button[$i]}
  else
    #Für Test
    if [ $DEBUG == "yes" ]; then echo "Kill Befehl: ${stop_program_button[$i]} Index:$i" ; fi
    ##
    PID=$(pgrep ${stop_program_button[$i]} )
    if [ $? -eq 0 ]; then
    kill -15 $PID
    sleep 0.1
    fi
#2s warten bis Programm beendet ist

    for wait in {0..20};
    do
    PID=$(pgrep ${stop_program_button[$i]} )
    if [ $? -ne 0 ]; then
      #Programm ist beendet
      break
    fi
    sleep 0.1
    done
    #Programm hängt
    PID=$(pgrep ${stop_program_button[$i]} )
    if [ $? -eq 0 ]; then kill -9 $PID; fi
  fi
  fi
fi
fi
i=$(( $i + 1 ))
#  echo ${picture_button[$i]}
done
}

###### Parameter Prüfen
if [ $# -ne 1 ]; then
echo ""
echo "Als Parameter wird der Array Index erwartet"
exit
fi

startindex=$1
##### Alle Programme beenden
stop_all
##### Pulseaudio
pulseaudio_restart
##### Ausgewähltes Programm starten
start_index


mfg
max
VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin
VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)
Bleifuss2  17.Jan.2015 23:36:05
Hi

So auf Anhieb sehe ich auch nichts.

Kannst du das ganze als Datei anhängen?

Dann schaue ich es mir morgen an.
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel(R) Core(TM) i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
MaxPayne_2007  17.Jan.2015 23:44:59
hi...

hab eben die datei aus easy1.0 reinkoiert...

hab auf der console folgendes probiert:

/usr/share/easyvdr/program-changer/program-changer.sh 1 geht für vdr-sxfe
/usr/share/easyvdr/program-changer/program-changer.sh 4 geht für xbmc

jetzt habe ich auf dem bildschirm nur 1 und 2 zur auswahl.... warum geht xbmc unter index?

ps: in anhang die datei aus easy2.0

mfg
Max

mfg
Max
program-changer.zip
VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin
VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)
MaxPayne_2007  17.Jan.2015 23:52:58
hi...

vielleicht bringt dieser test licht in das thema:

wenn ich die konfiguration von pc neustarte und alle geänderte datei abspeichere geht wieder nix... scheinbar wird beim setupo von pc etwas kaputt geschrieben..

mfg
Max
VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin
VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)
MaxPayne_2007  18.Jan.2015 00:13:25
hallöichen...

ich schreib mal einfach weiter...

so hab die datei aus easy 1.0 etwas eändert, damit es mit easy2.0 geht. ;D

im anhang die geänderte datei...

aber fakt ist, sofern ich setup ausführe, wird meine config sofort überschrieben bzw. kaputt geschrieben... >:( :(

ps: ich lasse es absichtlich den fred als nicht "gelöst", da das problem an sich noch vorhanden ist! ???

mfg
Max
program-changer.zip
VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin
VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)
mango  18.Jan.2015 02:15:33
Hi,

[quote='MaxPayne_2007 link' pid='16915' dateline='1421532782']
root@easyVDR:/# /usr/share/easyvdr/program-changer/program-changer.sh 1
/usr/share/easyvdr/program-changer/program-changer.sh: Zeile 515: Dateiende beim Suchen nach »"« erreicht.
/usr/share/easyvdr/program-changer/program-changer.sh: Zeile 526: Syntaxfehler: Unerwartetes Dateiende.

...einfach mal ohne root

easyvdr@easy_B2:~$ sudo /usr/share/easyvdr/program-changer/program-changer.sh 1
password for easyvdr:
easyvdr-frontend stop/waiting
stop: Unknown instance:
stop: Unknown instance:
stop: Unknown instance:
220 easy_B2 SVDRP VideoDiskRecorder 2.0.6; Sun Jan 18 01:59:29 2015; UTF-8
250 Remote control disabled
221 easy_B2 closing connection
dann wird XBMC auch gestartet!!

Gruss
Wolfgang
[spoiler="My VDR Stuff"]DVB-S/S2: Silverstone LC17 mit 8,4" TFT Display, ASUS P5KPL SE, E6300, 2GB, NT-Fanlees, System SSD 40GB, Media 2TB, GT630, DVD-LG, SkyStar S2, Nova-T, FB X10 Medion-Scroll, "Arch-Linux - VDR 2.3.8"
Test-VDR: ASRock ALiveNF6G, AMD X2 3800+ (35W),4GB, GT 630 - nvidia-384, SSD 64GB, SkyStar S2, Cinergy T RC USB, easyVDR 3.5(Kernel-4.4.0) - VDR-2.3.8 - KODI-18.0 - FB X10 Medion-Scroll
Client: Evo N600c, Puppy-Slacko 6.3 - VDR-2.2.0 - FB X10 Medion_OR25V
Spielwiese: RPI2 als Client mit LibreELEC-9.80-Milhouse(Kodi-19.0) - MLD-5.4 VDR2VDR
MaxPayne_2007  18.Jan.2015 11:43:36
hi....

was heißt ohne root?

wenn ich über fernbedienung das ganze ausführe, bin ich doch sowieso kein root oder?

die zeilen waren einfach zum testen da.... und wenn... den gleichen aufruf hatte ich mit dem script aus easy1.0 gemacht (als root) und dieser ging...

verstehe nicht, was mir dieser test ohne root bringen soll...

ich sehe sogar dass im verzeichnis eine old-datei abgelegt wird. klar dort soll u.a. auch die reihenfolge der programm geändert werden, die ich eingestellt habe...

mfg
Max
VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin
VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)
Bleifuss2  18.Jan.2015 12:09:43
Poste mal deine Datei aus easyvdr 1.0
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel(R) Core(TM) i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
MaxPayne_2007  18.Jan.2015 12:15:16
hi...

http://www.easy-vdr.de/forum/index.php?topic=17223.msg158375#msg158375

als anhang

da hatte ich blös die reihenfolge der apps manuell geändert... ansonsten so wie ich damals easy1.0 eingerichtet habe

mfg
Max
VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin
VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)
Bleifuss2  18.Jan.2015 13:00:28
Hi

Im Setup das abwählen:

Server-Nas-WOL

Das ist eine Leiche, das wurde durch Server/Nas starten ersetzt.
Ist zwar schon ausgebaut, aber noch nicht in den Updates drin.

Produktiv-VDR:
Board GA H77-DS3H, Intel Intel(R) Core(TM) i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0