87 lines
4.0 KiB
Bash
87 lines
4.0 KiB
Bash
#!/bin/bash
|
|
clear
|
|
rm log.txt
|
|
rm mcpe.zip
|
|
rm -rf mcpe/
|
|
|
|
#Debian - ubuntu
|
|
sudo apt install screen net-tools -y >>$USUARIO/log.txt 2>&1 ;
|
|
|
|
#Software
|
|
BDS="$(wget -qO- https://raw.githubusercontent.com/Sirherobrine23/Minecraft-Bedrock-auto-install/linux/Update.txt)"
|
|
|
|
#caminho da instalação e do backup
|
|
PATH_TO_INSTALL="/home/Minecraft"
|
|
|
|
#Usuario
|
|
USUARIO=./
|
|
|
|
#OLD
|
|
|
|
#NEW
|
|
|
|
#banner
|
|
#cat banner.txt;
|
|
|
|
#Preparando
|
|
|
|
|
|
|
|
echo "Qual nome do Backup?"
|
|
read -rp "Backup: " -e -i "$(TZ=UTC+3 date +"%d-%m-%Y")" BACKUP
|
|
echo "Por padrão é no /home/Minecraft-Backup, mais esse diretorio será a apagado depois mantendo os novos no $PATH_TO_INSTALL"
|
|
read -rp "Aonde vai ser o backup: " -e -i "/home/Minecraft-Backup" PATH_TO_BACKUP
|
|
echo "arquivos temporarios"
|
|
read -rp "A onde vai ser a pasta temporaria: " -e -i "./TMP_UPDATE" TMP_UPDATE
|
|
# Nome do mapa
|
|
cat "$PATH_TO_INSTALL//mcpe/server.properties" | grep "level-name=" > "$TMP_UPDATE/level.txt" ; sed -i "s|level-name=||g" "$TMP_UPDATE/level.txt" >>$USUARIO/log.txt 2>&1 ;
|
|
MAPA=$(cat $TMP_UPDATE/level.txt) >>$USUARIO/log.txt 2>&1 ;
|
|
echo " "
|
|
echo " "
|
|
|
|
#Criando
|
|
echo "Pronto para Começa a atualizar"
|
|
sleep 2
|
|
echo "Criando o diretorio";
|
|
sudo mkdir $PATH_TO_BACKUP >>$USUARIO/log.txt 2>&1 ;
|
|
sudo mkdir $PATH_TO_BACKUP/$BACKUP >>$USUARIO/log.txt 2>&1 ;
|
|
sudo mkdir $TMP_UPDATE >>$USUARIO/log.txt 2>&1 ;
|
|
|
|
#copiando
|
|
echo "Copiando para o Backup";
|
|
sudo cp -r "$PATH_TO_INSTALL//mcpe/worlds/$MAPA" "$PATH_TO_BACKUP/$BACKUP/worlds/$MAPA" >>$USUARIO/log.txt 2>&1 ;
|
|
sudo cp "$PATH_TO_INSTALL//mcpe/server.properties" "$PATH_TO_BACKUP/$BACKUP" >>$USUARIO/log.txt 2>&1 ;
|
|
sudo cp "$PATH_TO_INSTALL//mcpe/whitelist.json" "$PATH_TO_BACKUP/$BACKUP" >>$USUARIO/log.txt 2>&1 ;
|
|
|
|
#Movendo versão antiga para $TMP_UPDATE
|
|
echo "Movendo Versão antiga para o $TMP_UPDATE";
|
|
sudo mv $PATH_TO_INSTALL/mcpe/ $TMP_UPDATE >>$USUARIO/log.txt 2>&1 ;
|
|
|
|
#Baixando
|
|
echo "Baixando a nova versão"
|
|
sudo wget "$BDS" -O mcpe.zip >>$USUARIO/log.txt 2>&1 ;
|
|
|
|
#Extraindo
|
|
echo "Extraindo a nova Versão"
|
|
sudo unzip -o mcpe.zip -d mcpe >>$USUARIO/log.txt 2>&1 ;
|
|
|
|
sudo rm -rf ./mcpe/server.properties >>$USUARIO/log.txt 2>&1 ;
|
|
sudo rm -rf ./mcpe/whitelist.json >>$USUARIO/log.txt 2>&1 ;
|
|
|
|
echo "cpp"
|
|
sudo cp -r $PATH_TO_BACKUP/$BACKUP/$MAPA ./mcpe/worlds/$MAPA >>$USUARIO/log.txt 2>&1 ;
|
|
sudo cp $PATH_TO_BACKUP/$BACKUP/server.properties ./mcpe/ >>$USUARIO/log.txt 2>&1 ;
|
|
sudo cp $PATH_TO_BACKUP/$BACKUP/whitelist.json ./mcpe/ >>$USUARIO/log.txt 2>&1 ;
|
|
|
|
|
|
#Preparando
|
|
echo "Preparando nova versão"
|
|
|
|
#Pos
|
|
echo "Removendo os arquivos baixados"
|
|
sudo rm -r mcpe.zip >>$USUARIO/log.txt 2>&1 ;
|
|
|
|
#Criando Diretorios
|
|
sudo mkdir $PATH_TO_INSTALL >>$USUARIO/log.txt 2>&1 ;
|
|
|
|
#sudo rm -r $PATH_TO_BACKUP |