Last active
February 20, 2017 08:34
-
-
Save otgo/8a0a280d10111b3094357ab1e83fc42c to your computer and use it in GitHub Desktop.
Ejecutor de Minecraft con instalador y desinstalador (url: http://www.misjuegosenlinux.com/2016/08/minecraft-1102-en-ubuntu-1604.html)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
VERSION=1.10.2 | |
ICONO="icon/minecraft.svg" | |
BIN="Minecraft.jar" | |
error() { | |
echo -e "\033[1;31mError\033[0m:" | |
} | |
ok() { | |
echo -e "\033[1;32mOK\033[0m:" | |
} | |
instalar_icono_desk() { | |
cat <<EOF > /usr/share/applications/minecraft.desktop | |
[Desktop Entry] | |
Version=$VERSION | |
Name=Minecraft | |
Comment=Minecraft v$VERSION | |
Exec=minecraft | |
Icon=minecraft | |
Terminal=false | |
Type=Application | |
Categories=Game; | |
EOF | |
chmod +x /usr/share/applications/minecraft.desktop | |
} | |
instalar() { | |
if [[ -f "/usr/bin/minecraft" ]]; then | |
printf "`error` Minecraft ya había sido instalado anteriormente.\nPuedes volver a instalar con la opción \033[1;3m--reinstall\n\033[0m" | |
exit; | |
fi | |
cp $ICONO /usr/share/pixmaps/minecraft.svg | |
if [ ! -d "/usr/share/games/minecraft" ]; then | |
mkdir /usr/share/games/minecraft | |
fi | |
cp $BIN /usr/share/games/minecraft/minecraft | |
echo "#!/bin/bash" >> /usr/bin/minecraft | |
echo "java -jar /usr/share/games/minecraft/minecraft &" >> /usr/bin/minecraft | |
chmod +x /usr/bin/minecraft | |
instalar_icono_desk | |
if [[ ! $1 ]]; then | |
echo "`ok` Minecraft instalado" | |
fi | |
} | |
desinstalar() { | |
archivos=("/usr/share/pixmaps/minecraft.svg" "/usr/share/games/minecraft" "/usr/bin/minecraft" "/usr/share/applications/minecraft.desktop") | |
if [[ ! -f "${archivos[0]}" ]]; then | |
echo "`error` No se encontró Minecraft instalado en su sistema." | |
exit | |
fi | |
for ((i=0; i<${#archivos[@]}; i++)); do | |
rm -rf ${archivos[i]} | |
done | |
if [[ ! $1 ]]; then | |
echo "`ok` Minecraft desinstalado de su sistema." | |
fi | |
} | |
if [[ $1 ]]; then | |
if [[ `whoami` != "root" ]]; then | |
echo "`error` Solo funciona con permisos root (ejecuta este comando con 'sudo' al inicio)." | |
exit | |
fi | |
case $1 in | |
"--install") | |
instalar | |
;; | |
"--uninstall") | |
desinstalar | |
;; | |
"--reinstall") | |
desinstalar true | |
instalar true | |
echo "`ok` Minecraft ha sido reinstalado en su sistema." | |
;; | |
esac | |
exit | |
fi | |
java -jar $BIN & |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Ejecuten:
./Minecraft --install
para instalarlo en su sistema../Minecraft --uninstall
para desinstalarlo de su sistema../Minecraft --reinstall
para reinstalarlo en su sistema.