shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

opção radiolist


From: jopeu2
Subject: opção radiolist
Date: Wed, 26 Oct 2005 13:28:50 -0000
User-agent: eGroups-EW/0.82

Sou novato e não estou conseguindo definir as opções de este
script
para instalar simples no sistema linux.
Ele não diferencia (Não estou entendendo como fazer):


#!/bin/bash

#script para instalar programas no linux
#-------------------------------------------------------

#Dialog ou XDialog

case "`tty`" in
/dev/tty[1-8])
MODE=text
DIALOG=dialog
;;
/dev/pts/*|/dev/ttyp*)
MODE=x
export XDIALOG_HIGH_DIALOG_COMPAT=1
[ -x /usr/bin/gdialog ] && DIALOG=gdialog
[ -x /usr/bin/Xdialog ] && DIALOG=Xdialog
[ $DIALOG = dialog ] && MODE=text
;;
*)
esac

#----------------------------------------------------------
#Pergunta de qual opção a instalar (apt-rpm-tar.gz) Criando o menu:

$DIALOG --title "Instalador" \
--radiolist "Escolha a opção a instalar\n
" 24 70 5 \
"Apt-get" "Instalar com apt-get" on \
"Rpm" "Instalar com rpm" off \
"Tar.gz" "Instalar com tar.gz" off \
"Tar.bz" "Instalar com tar.bz" off \
"Sair" "Sair sem fazer nada" off 2> /tmp/checklist.tmp.$$
retval=$?

# Esta função fecha o script caso seja pressionado o botão
"cancelar".
if [ $retval = 1 ];
then
exit 0
fi

#---------------------------------------------------------------

### (1) Se a escolha for Apt-get:

x=$?
if [ $x = 0 ] ; then

BT="Instalador"
T1="Qual programa que vc deseja instalar?"
$DIALOG --backtitle "$BT" --title "$T1" --inputbox 'digite programa'
18 60 2>/tmp/programa.txt
PROG=$(cat /tmp/programa.txt)

sudo apt-get -f install
sleep 1
sudo apt-get install $PROG

if [ "$choice" = "Abrir" ];
then
echo sudo $PROG
sleep 1
fi

exit 0
fi
exit 0
#---------------------------------------------------------------------
### (2) Se a escolha for Rpm:

x=$?
if [ $x = 0 ] ; then

BT="Instalador"
T1="Qual programa que vc deseja instalar?"
$DIALOG --backtitle "$BT" --title "$T1" --inputbox 'digite programa'
18 60 2>/tmp/programa.txt
M1=$(cat /tmp/programa.txt)

sudo apt-get -f install
sudo apt-get alien
sudo alien --to-deb $M1
sudo dpkg -i $M1
if [ $? = 1 ]
then
echo sudo dpkg -i --force-all $M1
fi

if [ "$choice" = "Abrir" ];
then
echo sudo $M1
sleep 1
fi

exit 0
fi
exit 0
#---------------------------------------------------------------------
### (3) Se a escolha for Tar.gz:

x=$?
if [ $x = 0 ] ; then

BT="Instalador"
T1="Qual programa que vc deseja instalar?"
$DIALOG --backtitle "$BT" --title "$T1" --inputbox 'digite programa'
18 60 2>/tmp/programa.txt
M1=$(cat /tmp/programa.txt)

sudo tar -zxvf $M1
cd /$M1
./configure
make install

if [ "$choice" = "Abrir" ];
then
echo sudo $M1
sleep 1
fi

exit 0
fi
exit 0
#---------------------------------------------------------------------
### (4) Se a escolha for Tar.bz:

x=$?
if [ $x = 0 ] ; then

BT="Instalador"
T1="Qual programa que vc deseja instalar?"
$DIALOG --backtitle "$BT" --title "$T1" --inputbox 'digite programa'
18 60 2>/tmp/programa.txt
M1=$(cat /tmp/programa.txt)


echo sudo tar -jxvf $M1
echo cd /$M1
echo ./configure
echo make install

if [ "$choice" = "Abrir" ];
then
echo sudo $M1
sleep 1

fi
exit 0
fi
exit 0

#----------------------------------------------------
choice=`cat /tmp/checklist.tmp.$$`
rm -f /tmp/checklist.tmp.$$
#Sair------------------------------------------------------------

if [ "$choice" = "Sair" ];
then
exit 0

fi
exit 0 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]