Zdravim.
Jen drobnost. Zkusil jsem zabudovat do "install.sh.in" nejaky ten dialog. Take to funguje. Jen je potreba davat pozor na regulernost syntaxe u dekomprese.
================== UKAZKA install.sh.in ====================
#!/bin/bash
uuencode=1
binary=0
function untar_payload()
{
match=$(grep --text --line-number '^PAYLOAD:$' $0 | cut -d ':' -f 1)
payload_start=$((match + 1))
if [[ $binary -ne 0 ]]; then
your_target=`cat cil.txt`
tail -n +$payload_start $0 | tar xvfz - --directory=$your_target
fi
if [[ $uuencode -ne 0 ]]; then
your_target=`cat cil.txt`
tail -n +$payload_start $0 | uudecode | tar xvfz - --directory=$your_target
fi
}
dialog --backtitle "INSTALACE ..." \
--title "" \
--yesno "Chcete pokračovat v instalaci?" 6 25
return_choice=$?
clear
if [ $return_choice == "0" ]
then
dialog --backtitle "INSTALACE ..." \
--title "" \
--msgbox "\nVítejte v instalaci ...\n" 7 35
clear
dialog --backtitle "INSTALACE ..." --title "Zedej cílový sh skript včetně cesty" --no-shadow --inputbox "Cíl:" 0 0 "" 2> cil.txt
clear
untar_payload
rm cil.txt
# Do remainder of install steps.
else
dialog --title "" \
--msgbox "\nAkce byla zrušena !" 7 35
clear
fi
exit 0
===================================================
Nejspis bude fungovat i gdialog nebo zenity. Ale to jsem nezkousel. Nechal jsem jen shell dialog.
Renek