Ir para o conteúdo

Script myweather.sh

De RJGSWiki

Script que instala o Widget do My Weather no Desktop do ambiente Ubuntu GNU/Linux.

Crie o arquivo script_myweather.sh

vim script_myweather.sh

e cole o conteúdo abaixo.

#!/bin/bash
#
#############################################
# AUTOR..: Róbison Joel Guimarães Simon
# DATA...: 14/02/2026
# TITULO.: Instalação do My Weather Indicator
#############################################

############################
# DEFINIÇÃO DE CORES
############################
GREEN="\033[32m"
RED="\033[31m"
BLUE="\033[34m"
CYAN="\033[1;36m"
WHITE="\033[1;37m"
RESET="\033[0m"
BG_GREEN="\033[37;42m"
BG_YELLOW="\033[37;43m"
BG_RED="\033[37;41m"

############################
# FUNÇÃO TIMESTAMP
############################
timestamp() {
    date +"%d/%m/%y-%H:%M"
}

log() {
    echo -e "[$(timestamp)] $1"
}

############################
# CABEÇALHO
############################
echo
echo -e "${BG_GREEN}                                                               ${RESET}"
echo -e "${BG_YELLOW}                                                               ${RESET}"
echo -e "${BG_RED}                                                               ${RESET}"
echo -e "${BLUE}##################################################################${RESET}"
echo -e "${CYAN}AUTOR.:${RESET} Róbison Joel Guimarães Simon"
echo -e "${CYAN}DATA..:${RESET} 14/02/2026"
echo -e "${CYAN}TÍTULO:${RESET} Script que instala o My Weather"
echo -e "${BLUE}##################################################################${RESET}"
echo

############################
# CONFIRMAÇÃO
############################
echo -e "${RED}### ATENÇÃO ###${RESET}"
echo
echo "Esse script instalará o My Weather Indicator."
echo
echo -e "Digite ${GREEN}S${RESET} para SIM ou ${RED}N${RESET} para NÃO:"
read -rs OPTION

OPTION=$(echo "$OPTION" | tr '[:upper:]' '[:lower:]')

if [[ "$OPTION" != "s" ]]; then
    echo
    echo -e "\033[1;37;41m                                      \033[0m"
    echo -e "\033[1;37;41m   VOCÊ ESCOLHEU SAIR SEM EXECUTAR!   \033[0m"
    echo -e "\033[1;37;41m                                      \033[0m"
    echo
    exit 0
fi

############################
# EXECUÇÃO
############################
echo
log "${WHITE}INICIANDO INSTALAÇÃO...${RESET}"
echo

# Adicionando repositório
log "Adicionando repositório..."
sudo add-apt-repository -y ppa:atareao/atareao

if [ $? -ne 0 ]; then
    log "${RED}Erro ao adicionar repositório.${RESET}"
    exit 1
fi

# Atualizando pacotes
log "Atualizando lista de pacotes..."
sudo apt update

# Instalando pacote
log "Instalando My Weather Indicator..."
sudo apt install -y my-weather-indicator

if [ $? -ne 0 ]; then
    log "${RED}Erro na instalação.${RESET}"
    exit 1
fi

############################
# FINALIZAÇÃO
############################
echo
log "${BLUE}##################################################################${RESET}"
log "${GREEN}INSTALAÇÃO CONCLUÍDA COM SUCESSO!${RESET}"
log "${BLUE}##################################################################${RESET}"
echo
echo -e "${BG_GREEN}                                                               ${RESET}"
echo -e "${BG_YELLOW}                                                               ${RESET}"
echo -e "${BG_RED}                                                               ${RESET}"
echo

Após salvar e sair, conceda permissões ao arquivo:

sudo chmod +x script_myweather.sh

Para executar

./script_myweather.sh