Last active
October 18, 2022 06:17
-
-
Save kuatroestrellas/2bbe92583134c238ff1aef88d60e643d to your computer and use it in GitHub Desktop.
simple instalador de android studio para linux
This file contains 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 | |
#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 |
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
hace tiempo que probé este script, no se si funcione en la version nueva de android studio por los nombres de carpeta...