[Eisfair] avahi
Sebastian Ertz
sebastian.ertz at tk-ertz.de
Mo Feb 22 16:24:19 CET 2021
Hallo Holger,
habe jetzt eine Menge durchgestest, hier mein Ergbenis:
/var/install/menu/setup.services.test.menu:
<package>test</package>
<title>test administration</title>
<doc pre="test.sh" file="/tmp/test.txt">View documentation</doc>
/var/install/bin/test.sh:
#!/bin/bash
date >/tmp/test.txt
echo "\$1='$1'" >>/tmp/test.txt
echo "\$2='$2'" >>/tmp/test.txt
echo "\$3='$3'" >>/tmp/test.txt
echo "\$4='$4'" >>/tmp/test.txt
echo "\$5='$5'" >>/tmp/test.txt
echo "\$6='$6'" >>/tmp/test.txt
Folgendes steht in /tmp/test.txt wenn es per /var/install/bin/show-menu
aufgerufen wird:
Mon Feb 22 16:11:00 CET 2021
$1='pre'
$2='test'
$3='doc'
$4='/tmp/test.txt'
$5=''
$6='"View documentation"'
Folgendes steht in /tmp/test.txt wenn es per
/var/install/bin/show-menu.cui aufgerufen wird:
Mon Feb 22 16:12:00 CET 2021
$1='pre'
$2='test'
$3='doc'
$4='/tmp/test.txt'
$5=''
$6='View documentation'
Variablen $1 bis einschließlich $5 gleich, $6 Unterschiedlich!
Variable $6 in Worten show-menu: AnführungszeichenView
documentationAnführungszeichen
Variable $6 in Worten show-menu.cui: View documentation
In show-menu wird das test.sh so aufgerufen:
sh -c /var/install/bin/test.sh "pre" "test" "doc" "/tmp/test.txt"
"\"View documentation\""
In show-menu.cui wird das test.sh so aufgerufen:
/var/install/bin/test.sh "pre" "test" "doc" "/tmp/test.txt" "View
documentation"
Um es auf den Punkt zu bringen:
Der Unterschied ist das show-menu.sh den 6 Parameter zusätzliche
Anführungszeichen spendiert und show-menu.cui das nicht macht.
Gruß
Sebastian
Mehr Informationen über die Mailingliste Eisfair