Atualizar server.sh
This commit is contained in:
parent
ce65e6ff61
commit
6df0b9ab17
55
server.sh
55
server.sh
@ -187,60 +187,6 @@ _motd() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
_teccnia() {
|
|
||||||
## Variáveis
|
|
||||||
REPO_URL="https://git.ipv0.com.br/teccnia/servidores.git"
|
|
||||||
CLONE_DIR="/opt/teccnia/tools"
|
|
||||||
BIN_DIR="/usr/bin"
|
|
||||||
|
|
||||||
## Clonar o repositório sem criar a pasta 'Servers'
|
|
||||||
if [ -d "$CLONE_DIR/.git" ]; then
|
|
||||||
_cyan "\nO sistema já possui as ferramentas TECCNIA. Atualizando..."
|
|
||||||
git -C "$CLONE_DIR" pull
|
|
||||||
else
|
|
||||||
_cyan "\nObtendo ferramentas TECCNIA..."
|
|
||||||
git clone "$REPO_URL" "$CLONE_DIR"
|
|
||||||
fi
|
|
||||||
|
|
||||||
## Verificar se o clone foi bem-sucedido
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
_red "\nFalha ao clonar o repositório.\n"
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
## Lista de arquivos/diretórios a serem removidos
|
|
||||||
remover_itens=(
|
|
||||||
"*.md"
|
|
||||||
"*.txt"
|
|
||||||
"server.sh"
|
|
||||||
)
|
|
||||||
|
|
||||||
## Remover arquivos ou diretórios indesejados
|
|
||||||
for item in "${remover_itens[@]}"; do
|
|
||||||
if [[ $item == *\** ]]; then
|
|
||||||
rm -rf "$CLONE_DIR"/$item
|
|
||||||
else
|
|
||||||
rm -rf "$CLONE_DIR/$item"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
## Dar permissão de execução a todos os arquivos restantes
|
|
||||||
_cyan "\nAjustando permissões de execução..."
|
|
||||||
find "$CLONE_DIR" -type f -exec chmod +x {} \;
|
|
||||||
|
|
||||||
## Criar links simbólicos para todos os arquivos no /usr/bin/
|
|
||||||
_cyan "\nCriando links simbólicos para os scripts..."
|
|
||||||
for script in "$CLONE_DIR"/*; do
|
|
||||||
script_name=$(basename "$script")
|
|
||||||
ln -sf "$CLONE_DIR/$script_name" "$BIN_DIR/$script_name"
|
|
||||||
done
|
|
||||||
|
|
||||||
echo
|
|
||||||
_success "Ferramentas TECCNIA instaladas!"
|
|
||||||
echo
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
##
|
##
|
||||||
|
|
||||||
# Exibir mensagem inicial
|
# Exibir mensagem inicial
|
||||||
@ -312,7 +258,6 @@ fi
|
|||||||
|
|
||||||
_bashrc
|
_bashrc
|
||||||
_motd
|
_motd
|
||||||
_teccnia
|
|
||||||
|
|
||||||
# fim!
|
# fim!
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user