rendered paste body#!/bin/bash#functions#Backup data installfunction backup { echo Making Backup... mkdir -p install_temp/.minecraft mkdir -p install_temp/.minecraft/saves mkdir -p install_temp/.minecraft/stats mkdir -p install_temp/.minecraft/texturepacks cp -rv ~/.minecraft/options.txt ./install_temp/.minecraft/options.txt cp -rv ~/.minecraft/saves/ ./install_temp/.minecraft cp -rv ~/.minecraft/texturepacks/ ./install_temp/.minecraft cp -rv ~/.minecraft/stats/ ./install_temp/.minecraft echo Backup Saved c_install cp -rv ./install_temp/.minecraft/* ~/.minecraft echo backup restored echo removing temp files rm -rfv ./install_temp echo temp files cleaned}#Clean Installfunction c_install{ echo Installing... rm -rfv ~/.minecraft mkdir ~/.minecraft echo made tar -zxvf ./install_data/mine_data.tar.gz -C ~/.minecraft echo Install Complete}#self explanitoryfunction input_validation{ CHOSEN="0" U_CHOICE=" " while [ $CHOSEN = "0" ] ; do read T_CHOICE if [ $T_CHOICE = "Y" ] ; then { CHOSEN="1" U_CHOICE="1" } elif [ $T_CHOICE = "y" ] ; then { CHOSEN="1" U_CHOICE="1" } elif [ $T_CHOICE = "N" ] ; then { CHOSEN="1" U_CHOICE="0" } elif [ $T_CHOICE = "n" ] ; then { CHOSEN="1" U_CHOICE="0" } else { echo error please choose a valid option [y/N] } fi done}echo Minecraft Version 1.6.6 Installerecho Continue [y/N]?input_validation#mainif [ $U_CHOICE = "0" ]; then{ echo Closing exit}elif [ -e ~/.minecraft ] ; then{ echo previous minecraft installation detected would you like to keep your saves, achievements, and texture packs? echo choose \"N\" to perform a clean installation [y/N]? input_validation if [ $U_CHOICE = 1 ] ; then { backup } fi}else{ echo Performing Clean Install c_install}fiecho All Done!