Ich geh dann mal etwas auf das Flexmenu ein (soweit ich das verstanden haben). Hier mal meine mini shellexec.conf:
Code: Alles auswählen
# config
FONT=/share/fonts/neutrino.ttf
FONTSIZE=28
LINESPP=20
PAGING=1
MENU=Flexmen~u
MENU=*Camd-Men~u
MENUDON=-os-cam,/var/bin/os-cam
ACTION=&Camd-Reset,/var/etc/init.d/scripts camdreset,Camd wird neu gestartet
DEPENDOFF=&os-cam starten,touch /var/etc/.os-cam && /var/etc/init.d/scripts camdstart,/var/etc/.os-cam,os-cam wird gestartet
DEPENDON=&os-cam beenden,/var/etc/init.d/scripts camdstop,/var/etc/.os-cam,os-cam wird beendet
ENDMENU
MENUDON=-viz-cam,/var/bin/viz-cam
ACTION=&Camd-Reset,/var/etc/init.d/scripts camdreset,Camd wird neu gestartet
DEPENDOFF=&viz-cam starten,touch /var/etc/.viz-cam && /var/etc/init.d/scripts camdstart,/var/etc/.viz-cam,viz-cam wird gestartet
DEPENDON=&viz-cam beenden,/var/etc/init.d/scripts camdstop,/var/etc/.viz-cam,viz-cam wird beendet
ENDMENU
MENUDON=-mg-camd,/var/bin/mg-camd
ACTION=&Camd-Reset,/var/etc/init.d/scripts camdreset,Camd wird neu gestartet
DEPENDOFF=&mg-camd starten,touch /var/etc/.os-cam && /var/etc/init.d/scripts camdstart,/var/etc/.mg-camd,mg-camd wird gestartet
DEPENDON=&mg-camd beenden,/var/etc/init.d/scripts camdstop,/var/etc/.mg-camd,mg-camd wird beendet
ENDMENU
MENUDON=-cam-d3,/var/bin/cam-d3
ACTION=&Camd-Reset,/var/etc/init.d/scripts camdreset,Camd wird neu gestartet
DEPENDOFF=&cam-d3 starten,touch /var/etc/.os-cam && /var/etc/init.d/scripts camdstart,/var/etc/.cam-d3,cam-d3 wird gestartet
DEPENDON=&cam-d3 beenden,/var/etc/init.d/scripts camdstop,/var/etc/.cam-d3,cam-d3 wird beendet
ENDMENU
MENUDON=-in-cu-bus-camd,/var/bin/in-cu-bus-camd
ACTION=&Camd-Reset,/var/etc/init.d/scripts camdreset,Camd wird neu gestartet
DEPENDOFF=&in-cu-bus-camd starten,touch /var/etc/.os-cam && /var/etc/init.d/scripts camdstart,/var/etc/.in-cu-bus-camd,in-cu-bus-camd wird gestartet
DEPENDON=&in-cu-bus-camd beenden,/var/etc/init.d/scripts camdstop,/var/etc/.in-cu-bus-camd,in-cu-bus-camd wird beendet
ENDMENU
MENUDON=-g-box,/var/bin/g-box
ACTION=&Camd-Reset,/var/etc/init.d/scripts camdreset,Camd wird neu gestartet
DEPENDOFF=&g-box starten,touch /var/etc/.os-cam && /var/etc/init.d/scripts camdstart,/var/etc/.g-box,g-box wird gestartet
DEPENDON=&g-box beenden,/var/etc/init.d/scripts camdstop,/var/etc/.g-box,g-box wird beendet
ENDMENU
MENUDON=-m-box,/var/bin/m-box
ACTION=&Camd-Reset,/var/etc/init.d/scripts camdreset,Camd wird neu gestartet
DEPENDOFF=&m-box starten,touch /var/etc/.os-cam && /var/etc/init.d/scripts camdstart,/var/etc/.m-box,m-box wird gestartet
DEPENDON=&m-box beenden,/var/etc/init.d/scripts camdstop,/var/etc/.m-box,m-box wird beendet
ENDMENU
ENDMENU
MENU=*System-Men~u
MENUDON=-Samba,/sbin/nmbd
COMMENT=Samba Server
DEPENDOFF=&Samba-Server starten,touch /var/etc/.samba && /var/etc/init.d/scripts sambastart,/var/etc/.samba,Samba-Server wird gestartet
DEPENDON=&Samba-Server beenden,/var/etc/init.d/scripts sambastop,/var/etc/.samba,Samba-Server wird beendet
ENDMENU
MENUDON=-NFS,/usr/sbin/exportfs
COMMENT=NFS-Server
DEPENDOFF=&NFS-Server starten,touch /var/etc/.nfs && /var/etc/init.d/scripts nfsstart,/var/etc/.nfs,NFS-Server wird gestartet
DEPENDON=&NFS-Server beenden,/var/etc/init.d/scripts nfsstop,/var/etc/.nfs,NFS-Server wird beendet
ENDMENU
MENUDON=-L~uftersteuerung,/bin/fp_control
COMMENT=L~ufter an/aus schalten
DEPENDOFF=&L~ufter starten,touch /var/etc/.fan && /bin/fp_control -sf 1,/var/etc/.fan,L~ufter wird gestartet
DEPENDON=&L~ufter stoppen,rm /var/etc/.fan && /bin/fp_control -sf 0,/var/etc/.fan,L~ufter wird gestoppt
ENDMENU
ENDMENU
ENDMENU
Das macht im prinzip nur das:
MENUDON=-os-cam,/var/bin/os-cam
=> wenn os-cam vorhanden menue aktivieren
ACTION=&Camd-Reset,/var/etc/init.d/scripts camdreset,Camd wird neu gestartet
=> Befehl scripts camdreset ausführen
DEPENDOFF=&os-cam starten,touch /var/etc/.os-cam && /var/etc/init.d/scripts camdstart,/var/etc/.os-cam,os-cam wird gestartet
=> wenn .os-cam nicht vorhanden diese Zeile aktivieren - Bei nutzung script camdstart ausführen und touch .os-cam
DEPENDON=&os-cam beenden,/var/etc/init.d/scripts camdstop,/var/etc/.os-cam,os-cam wird beendet
=> wenn .os-cam vorhanden diese Zeile aktivieren - Bei nutzung script camdstop ausführen(im script wird .os-cam gelöscht)
ENDMENU