Modificações de estrutura e tirando homologação para Xubuntu 16
This commit is contained in:
52
atua
52
atua
@@ -1,9 +1,9 @@
|
||||
#!/bin/bash
|
||||
# ┌──────────────────────────────────────────────────────────┐
|
||||
# │ Author: Bruno.Tosta │
|
||||
# │ Desc: Atualiza o SigERP e SigPDV │
|
||||
# │ Desc: Atualizar SigERP e SigPDV │
|
||||
# └─────────────────────────────────────────────{ VARIAVEIS }┘
|
||||
VERSAO="6.3" SISTEMA=$(lsb_release -cs) V='×'
|
||||
VERSAO="6.4" SISTEMA=$(lsb_release -cs) V='×'
|
||||
REPOSITORIO='download.sigsolucoes.net.br/public/Tosta/ERP'
|
||||
VerificaInstalados(){
|
||||
[ -d '/usr/local/sigerp' ] && X='1' || X='0'
|
||||
@@ -16,15 +16,11 @@ case "$X$Y" in
|
||||
esac
|
||||
}
|
||||
Configurar(){
|
||||
[[ "$SISTEMA" != 'bionic' ]] && MenuStatus 'NÃO HOMOLOGADO' && exit
|
||||
case "$1" in
|
||||
1) source <(wget -qO- "$REPOSITORIO/controle/config");;
|
||||
2) source <(wget -qO- "$REPOSITORIO/controle/config");;
|
||||
esac
|
||||
case "$SISTEMA" in
|
||||
'xenial') [ "$ATUALIZANDO" = 'sigerp' ] && exit 1 || unset PACOTES[0];;
|
||||
'bionic') S='0' ;;
|
||||
*) MenuStatus 'NÃO HOMOLOGADO'; exit ;;
|
||||
esac
|
||||
}
|
||||
# ┌──────────────────────────────────────────────────────────┐
|
||||
# └─────────────────────────────────────────────────{ MENUS }┘
|
||||
@@ -127,10 +123,10 @@ case \"$(($EMPACOTAR-1))\" in
|
||||
esac"
|
||||
}
|
||||
Instalar(){
|
||||
ParaSistema; VerificaATUA && PastaBackup && BuscaArquivo && VerificaSigEXT && Permissao && ApagaTemp; [ "$ATUALIZANDO" = 'sigpdv' ] && exit || Identifica 'LEVANTAR' && IniciaSistema
|
||||
ParaSistema; VerificaATUA && PastaBackup && BuscaArquivo && ApagaTemp; [[ "$ATUALIZANDO" = 'sigpdv' ]] && exit || Identifica 'LEVANTAR' && IniciaSistema
|
||||
}
|
||||
InstalacaoPacote(){
|
||||
VerificaATUA && BaixaArquivo && ApagaTemp; [ "$ATUALIZANDO" = 'sigpdv' ] && exit || ParaSistema; IniciaSistema
|
||||
VerificaATUA && BaixaArquivo && ApagaTemp; [[ "$ATUALIZANDO" = 'sigpdv' ]] && exit || ParaSistema; IniciaSistema
|
||||
}
|
||||
# ┌──────────────────────────────────────────────────────────┐
|
||||
# └──────────────────────────────────────────────────{ BASE }┘
|
||||
@@ -177,7 +173,7 @@ BaixaPacote(){
|
||||
# └─────────────────────────────────────────────{ DOWNLOADS }┘
|
||||
BuscaArquivo(){
|
||||
VerificaATUA
|
||||
for APLICATIVO in "${PACOTES[@]:$S}"; do
|
||||
for APLICATIVO in "${PACOTES[@]}"; do
|
||||
BaixaArquivo
|
||||
done
|
||||
}
|
||||
@@ -187,22 +183,20 @@ BaixaArquivo(){
|
||||
ExtraiArquivo
|
||||
}
|
||||
ExtraiArquivo(){
|
||||
[ "$APLICATIVO" != "$ATUALIZANDO" ] && {
|
||||
cd '/tmp/ATUA/'; tar xfvz "$APLICATIVO-$BAIXAR.tar.gz"
|
||||
cd "$APLICATIVO-$BAIXAR"; InstalaArquivo &&
|
||||
echo "Instalação do $APLICATIVO-$BAIXAR efetuada com sucesso!"
|
||||
} || {
|
||||
mv "$LOCAL/$ATUALIZANDO/" "/tmp/ATUA/$ATUALIZANDO-old"
|
||||
cp "/tmp/ATUA/$APLICATIVO-$BAIXAR.tar.gz" "$LOCAL/"
|
||||
cd "$LOCAL/"; tar xfvz "$APLICATIVO-$BAIXAR.tar.gz"
|
||||
rm "$LOCAL/$APLICATIVO-$BAIXAR.tar.gz"
|
||||
echo "Extração dos arquivos do $APLICATIVO-$BAIXAR efetuada com sucesso!"
|
||||
}
|
||||
case "$APLICATIVO" in
|
||||
"$ATUALIZANDO") mv "$LOCAL/$ATUALIZANDO/" "/tmp/ATUA/$ATUALIZANDO-old" && \
|
||||
cp "/tmp/ATUA/$APLICATIVO-$BAIXAR.tar.gz" "$LOCAL/" && \
|
||||
(cd "$LOCAL/" && tar xfvz "$APLICATIVO-$BAIXAR.tar.gz" && rm "$APLICATIVO-$BAIXAR.tar.gz") && \
|
||||
(VerificaSigEXT && Permissao) && \
|
||||
echo "Extração dos arquivos do $APLICATIVO-$BAIXAR efetuada com sucesso!";;
|
||||
*) (cd '/tmp/ATUA/' && tar xfvz "$APLICATIVO-$BAIXAR.tar.gz" && cd "$APLICATIVO-$BAIXAR" && InstalaArquivo) && \
|
||||
echo "Instalação do $APLICATIVO-$BAIXAR efetuada com sucesso!";;
|
||||
esac
|
||||
}
|
||||
Permissao(){
|
||||
for PERMISSAO in "${PERMISSOES[@]}"; do
|
||||
chmod -R 777 "$PERMISSAO"
|
||||
done; echo 'Permissões ajustadas!'
|
||||
done && echo 'Permissões ajustadas!'
|
||||
}
|
||||
ApagaTemp(){
|
||||
cd '/'; rm -rf '/tmp/ATUA/' && echo 'Arquivos e pastas temporárias para a atualização deletados'
|
||||
@@ -225,9 +219,9 @@ IndexarSigEXT(){
|
||||
echo "Arquivo $__APP no $ATUALIZANDO não existe, irei procurar!"
|
||||
cd "/tmp/ATUA/$ATUALIZANDO-old/$_APP"
|
||||
[ -e "$APP" ] && {
|
||||
cp "$APP" "$LOCAL/sigext/$__APP"
|
||||
chmod 777 "$LOCAL/sigext/$__APP"
|
||||
chown root:root "$LOCAL/sigext/$__APP"
|
||||
cp "$APP" "$LOCAL/sigext/$__APP" && \
|
||||
chmod 777 "$LOCAL/sigext/$__APP" && \
|
||||
chown root:root "$LOCAL/sigext/$__APP" && \
|
||||
CriarAtalho
|
||||
} || {
|
||||
echo "Arquivo $__APP no $ATUALIZANDO não existe!"
|
||||
@@ -237,10 +231,10 @@ IndexarSigEXT(){
|
||||
}
|
||||
}
|
||||
CriarAtalho(){
|
||||
ln -s "$LOCAL/sigext/$__APP" "$LOCAL/$ATUALIZANDO/$_APP$APP" &&
|
||||
echo "Arquivo $__APP do $ATUALIZANDO teve seu atalho criado!"
|
||||
chmod 777 "$LOCAL/$ATUALIZANDO/$_APP$APP"
|
||||
chown $CHOWN:$CHOWN "$LOCAL/$ATUALIZANDO/$_APP$APP"
|
||||
ln -s "$LOCAL/sigext/$__APP" "$LOCAL/$ATUALIZANDO/$_APP$APP" && \
|
||||
echo "Arquivo $__APP do $ATUALIZANDO teve seu atalho criado!" && \
|
||||
chmod 777 "$LOCAL/$ATUALIZANDO/$_APP$APP" && \
|
||||
chown root:root "$LOCAL/$ATUALIZANDO/$_APP$APP"
|
||||
}
|
||||
# ┌──────────────────────────────────────────────────────────┐
|
||||
# └─────────────────────────────────────────────{ ATUALIZAR }┘
|
||||
|
||||
Reference in New Issue
Block a user