71 lines
2.2 KiB
Bash
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 |