Ajuda em meu progama

1. Ajuda em meu progama

cosmos
cosmos_world

(usa Linux Mint)

Enviado em 02/02/2019 - 12:01h

olá amigos estou desenvolvendo um programa em sh que instala vários programas de uma só vez...kkkk aqui esta o link do GhitHub: https://github.com/CosmosWorld/Intalador-de-APPs

Mas espera não vai agora kkk estou com uma duvida...eu gostaria de criar chaves..mais especificamente uma chave para cada programa que vai ser instalado:

sudo apt-get update
sudo install git

como definir uma chave 0 e 1 que possa ficar no topo do programa para que o Usuário possa modifica-la ?

ficaria assim:

# chaves:
#
# chave para o git
#
# chave para progama x


sudo apr-get upade
sudo apt-get install git

(comandos fictícios para facilitar)

como fazer isso? não tenho a menor ideia!!!! me ajudem pf


  


2. Re: Ajuda em meu progama

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 02/02/2019 - 14:20h


cosmos_world escreveu:

olá amigos estou desenvolvendo um programa em sh que instala vários programas de uma só vez...kkkk aqui esta o link do GhitHub: https://github.com/CosmosWorld/Intalador-de-APPs

Mas espera não vai agora kkk estou com uma duvida...eu gostaria de criar chaves..mais especificamente uma chave para cada programa que vai ser instalado:

sudo apt-get update
sudo install git

como definir uma chave 0 e 1 que possa ficar no topo do programa para que o Usuário possa modifica-la ?

ficaria assim:

# chaves:
#
# chave para o git
#
# chave para progama x


sudo apr-get upade
sudo apt-get install git

(comandos fictícios para facilitar)

como fazer isso? não tenho a menor ideia!!!! me ajudem pf

Boa tarde Cosmos.
Não entendi a questão da "chave", seria uma pergunta?
Exemplo:
Instalar Audacity? [SN]
Executar Upgrade? [SN]

no aguardo.
Marcelo Oliver



3. Re: Ajuda em meu progama

cosmos
cosmos_world

(usa Linux Mint)

Enviado em 02/02/2019 - 17:48h

a chave e tipo uma variavel
[chave]=o

que quando esta em 0 ta ativo e em 1 ta desligada


4. Re: Ajuda em meu progama

cosmos
cosmos_world

(usa Linux Mint)

Enviado em 02/02/2019 - 18:33h

consegui mano !!!!!!!!!!!!!!!!!!


5. Re: Ajuda em meu progama

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 03/02/2019 - 18:51h

cosmos_world escreveu:

consegui mano !!!!!!!!!!!!!!!!!!

Boa noite cosmos.
Fiz umas alterações...
Com a opção de escolher o que instalar, sem editar o script.
#!/bin/bash
tput clear

linha() {
printf '%*s' "44" '' | sed "s/ /—/g"
}

APP=(CLIPGRAB RETROARCH AUDACITY)
INSTALL=($(zenity --list --title="INSTALAÇÃO de APPS" --separator=" " --width=300 --height=200 --text="Selecione quais Instalar:" --checklist --multiple --column "" --column "OPÇÕes"$(printf " false %s" ${APP[@]}) 2>/dev/null))
printf "\n$(linha)\n Os seguintes aplicativos serão instalados:\n$(linha)\n"
printf " %s\n" ${INSTALL[@]}
printf "$(linha)\n"
for ((X=0;X<${#APP[@]};X++));do
if [[ "${APP[$X]}" =~ ^($(tr " " "|" <<< "${INSTALL[@]}"))$ ]];then
case ${INSTALL[$X]} in
CLIPGRAB)
sudo add-apt-repository ppa:noobslab/apps -y;sudo add-apt-repository ppa:clipgrab-team/ppa -y;;
RETROARCH)
sudo add-apt-repository ppa:libretro/stable -y;;
esac
fi
done
sudo apt-get update;
wait;
for Y in ${INSTALL[@]};do
sudo apt-get install ${Y,,};
wait;
[[ $(which ${Y,,}) ]] && echo -e "\nInstalação do ${Y} realizada com sucesso" || echo -e "\nProblemas na Instalação do ${Y}"
done

Marcelo Oliver







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts