Files
T
2020-06-01 01:08:34 -03:00

71 lines
2.2 KiB
Bash

#!/bin/bash
clear
rm log.txt
rm mcpe.zip
#Software
BDS="$(wget -qO- https://raw.githubusercontent.com/Sirherobrine23/Minecraft-Bedrock-auto-install/linux/Update.txt)"
#caminho da instalação e do backup
read -rp "a onde vai ser instalado: " -e -i "/home/minecraft" PATH_TO_INSTALL
#PATH_TO_INSTALL="/mnt/d/Gitlab/Minecraft-Bedrock-auto-install/tes-backup-script/mcpe-teste/"
#Usuario
USUARIO=./
#OLD
#NEW
#Preparando
echo "Qual nome do Backup?"
read -rp " " -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 (debug)"
read -rp "Aonde vai ser o backup: " -e -i "/home/Minecraft-Backup" PATH_TO_BACKUP
echo "arquivos temporarios (debug)"
read -rp "A onde vai ser a pasta temporaria: " -e -i "/tmp/mcpe-update" TMP_UPDATE
read -rp "A onde sera savo o backup para amazenamento: " -e -i "$(cd ~/;pwd)/mcpe-Backup" PATHBACKUP
#---------------------------------------------------------------------------------------------------------
cat "$PATH_TO_INSTALL/mcpe/server.properties" | grep "level-name=" >> "$TMP_UPDATE/level.txt" ;
sed -i "s|level-name=||g" "$TMP_UPDATE/level.txt"
MAPA=$(cat $TMP_UPDATE/level.txt) >>$USUARIO/log.txt 2>&1 ;
#---------------------------------------------------------------------------------------------------------
echo " "
echo " "
#copia
cp -r "$PATH_TO_INSTALL/mcpe/worlds" "$PATH_TO_BACKUP"
cp "$PATH_TO_INSTALL/mcpe/server.properties" "$PATH_TO_BACKUP"
cp "$PATH_TO_INSTALL/mcpe/whitelist.json" "$PATH_TO_BACKUP"
#copia de seguraça
apt-get install zip unzip -y
zip "$PATHBACKUP/$BACKUP".zip -r "$PATH_TO_INSTALL"
#exterminar versao antig
rm -rf "$PATH_TO_INSTALL"
#baixar a nova versão
wget "$BDS" -O mcpe.zip
unzip mcpe.zip -d mcpe
#removendo alguns arquivos
rm -r mcpe/server.properties
rm -r mcpe/whitelist.json
#copiar mundo e as configuraçoe
cp -r "$PATH_TO_BACKUP/worlds" "./mcpe"
cp "$PATHBACKUP/server.properties" "./mcpe"
cp "$PATH_TO_BACKUP/whitelist.json" "./mcpe"
#movendo
mkdir $PATH_TO_INSTALL/
mv mcpe/ $PATH_TO_INSTALL
#remover arquivos antigos
rm mcpe.zip
rm -rf mcpe/
rm -rf $PATH_TO_BACKUP
rm -rf $TMP_UPDATE