Skip to content

Instantly share code, notes, and snippets.

@kuatroestrellas
Last active October 18, 2022 06:17
Show Gist options
  • Save kuatroestrellas/2bbe92583134c238ff1aef88d60e643d to your computer and use it in GitHub Desktop.
Save kuatroestrellas/2bbe92583134c238ff1aef88d60e643d to your computer and use it in GitHub Desktop.
simple instalador de android studio para linux
#!/bin/bash
#autor: kuatroestrellas <kuatroestrellas@gmail.com>
#descripcion:
# Sencillo instalador de Android Studio
# bueno lo unico que hace es crear los iconos
# en el escritorio y en el menu
# agrega la carpeta al path //esto aun
# y por ultimo te lanza el verdadero instalador real de la aplicacion
# es algo tonto pero se me ocurrio hacerlo
#Modo de empleo:
# descargar el tarball o zip desde la pagina oficial y extraerlo
# sin entrar a la carpeta ejecutar este script
# y listo...
# _ _ _ _ _
#| | ___ _ __ _| |_ _ __ ___ ___ ___| |_ _ __ ___| | | __ _ ___
#| |/ / | | |/ _` | __| '__/ _ \ / _ \/ __| __| '__/ _ \ | |/ _` / __|
#| <| |_| | (_| | |_| | | (_) | __/\__ \ |_| | | __/ | | (_| \__ \
#|_|\_\\__,_|\__,_|\__|_| \___/ \___||___/\__|_| \___|_|_|\__,_|___/
#sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
#sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686
#
user=`whoami`
echo "Instalando Android Studio en su PC"
sudo mv android-studio /opt/
chmod +x /opt/android-studio/bin*.sh
echo 'export PATH=/opt/android-studio/bin:$PATH' >> ~/.bashrc
echo "Creando icono en el escritorio y menu de la aplicacion"
sudo touch /usr/share/applications/"android-studio".desktop
sudo echo "[Desktop Entry]" >> /usr/share/applications/"android-studio".desktop
sudo echo "Type=Application" >> /usr/share/applications/"android-studio".desktop
sudo echo "Name=Android Studio" >> /usr/share/applications/"android-studio".desktop
sudo echo "Comment=Ide for program android apps" >> /usr/share/applications/"android-studio".desktop
#sudo echo "Terminal=false" >> /usr/share/applications/"android-studio".desktop
sudo echo "Exec=/opt/android-studio/bin/studio.sh %F" >> /usr/share/applications/"android-studio".desktop
sudo echo "Icon=/opt/android-studio/bin/studio.png" >> /usr/share/applications/"android-studio".desktop
sudo echo "StartupNotify=true" >> /usr/share/applications/"android-studio".desktop
sudo echo "Categories=IDE;Development;Android;" >> /usr/share/applications/"android-studio".desktop
if [ -d "/home/${user}/Desktop/" ]
then
cp /usr/share/applications/android-studio.desktop /home/${user}/Desktop/
chmod +x /home/${user}/Desktop/android-studio.desktop
elif [ -d "/home/${user}/Escritorio/" ]
then
cp /usr/share/applications/android-studio.desktop /home/${user}/Escritorio/
chmod +x /home/${user}/Escritorio/android-studio.desktop
fi
lanzar="/opt/android-studio/bin/studio.sh"
mensaje(){
zenity --question\
--title="Instalacion Terminada"\
--text="Desea iniciar Android Studio ahora"
case $? in
0)
echo "Iniciando programa"
$lanzar
;;
1)
echo "Puede lanzarlo posteriormente desde el Menu de aplicaciones,"
echo "desde el icono del escritorio"
echo "o escribiendo en terminal >> android-studio"
;;
-1)
echo "Ha ocurrido un error inesperado."
;;
esac
}
opcion(){
echo "Desea lanzar Android Studio ahora (Y/n):"
read x
if [ "$x" = "Y" ]; then
echo "Iniciando programa"
$lanzar
elif [ "$x" = "n" ]; then
echo "Puede lanzarlo posteriormente desde el Menu de aplicaciones,"
echo "desde el icono del escritorio"
echo "o escribiendo en terminal >> android-studio"
else
opcion
fi
}
if [ -n "`which zenity`" ]; then
mensaje
else
opcion
fi
@kuatroestrellas
Copy link
Author

programar para dispositivos moviles no es lo mío, no tengo intención de actualizar ni perfeccionar este script, dejare esto aquí solo para presumir que se escribir en bash, y si eres un pro no digas nada

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment