[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