#!/bin/bash export TEXTDOMAIN="zero-lliurex-java-jre-selector" MSG_USANDO=$(gettext "You are using:") MSG_CAMBIAR=$(gettext "Do you wish to change it?") MSG_TITLE=$(gettext "Java Selection Tool") MSG_CHOOSE=$(gettext "Choose your Java Machine") MSG_MARK=$(gettext "Choose") MSG_DIR=$(gettext "Directory") MSG_VERSION=$(gettext "Version") MSG_NOPERMISSIONS=$(gettext "No permission") MSG_DONE=$(gettext "Done") ACTUAL=$(update-alternatives --get-selections | grep java$) USANDO=$(echo $ACTUAL | cut -d" " -f3 | cut -d"/" -f5) RESPUESTA=$(zenity --question --title="$MSG_TITLE" --width=300 --height=100 --text="$MSG_USANDO\n$USANDO\n$MSG_CAMBIAR") if [ $? -eq 0 ]; then UPDATE_LONG=$(update-alternatives --list java) UPDATE_SHORT=$(update-alternatives --list java | cut -d"/" -f5) CONTADOR=1 for DIRECTORIO in $UPDATE_LONG ; do SHORT=$(echo $UPDATE_SHORT | cut -d" " -f$CONTADOR) ENTRADA="FALSE "$DIRECTORIO" "$SHORT LIST=(${LIST[@]} "$ENTRADA") let CONTADOR=CONTADOR+1 done SELECCION=$(zenity --title="$MSG_TITLE" --width=600 --height=200 --text="$MSG_CHOOSE" --list --column="$MSG_MARK" --column="$MSG_DIR" --column="$MSG_VERSION" --radiolist ${LIST[*]}) if [ $? -eq 0 ]; then IFS="|" update-alternatives --set java $SELECCION if [ $? -eq 0 ]; then zenity --info --title="$MSG_TITLE" --text="$MSG_DONE" else zenity --error --title="$MSG_TITLE" --text="$MSG_NOPERMISSIONS" fi IFS="" fi fi exit 0