diff options
author | Joshua Nichols <nichoj@gentoo.org> | 2006-06-24 22:26:21 +0000 |
---|---|---|
committer | Joshua Nichols <nichoj@gentoo.org> | 2006-06-24 22:26:21 +0000 |
commit | 1b05c865970d582696fed8d473e0eca67b1b753a (patch) | |
tree | d48891412737e8d8749e81c191dd17a23fd02fe0 | |
parent | Updated setup.py to reflect eselect rename. (diff) | |
download | java-config-1b05c865970d582696fed8d473e0eca67b1b753a.tar.gz java-config-1b05c865970d582696fed8d473e0eca67b1b753a.tar.bz2 java-config-1b05c865970d582696fed8d473e0eca67b1b753a.zip |
Applied a forgotten patch.
svn path=/java-config-ng/branches/axxo/; revision=2366
-rw-r--r-- | src/eselect/java-vm.eselect | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/src/eselect/java-vm.eselect b/src/eselect/java-vm.eselect index 1825671..642034d 100644 --- a/src/eselect/java-vm.eselect +++ b/src/eselect/java-vm.eselect @@ -10,8 +10,8 @@ SVN_DATE='$Date: $' VERSION=$(svn_date_to_version "${SVN_DATE}" ) VM_BASE=/usr/lib/jvm/ -VM_SYSTEM=/etc/java-config/system-vm -VM_USER=${HOME}/.gentoo/user-vm +VM_SYSTEM="/etc/java-config-2/current-system-vm" +VM_USER="${HOME}/.gentoo/java-config-2/current-user-vm" find_targets() { local f @@ -54,12 +54,12 @@ my_show() { ### list action ### describe_list() { - echo "List available vms" + echo "List Available Virtual Machines" } do_list() { targets=( $(find_targets) ) - write_list_start "Available java vms:" + write_list_start "Available Java Virtual Machines:" if [[ -n ${targets[@]} ]] ; then local i system_name user_name @@ -67,12 +67,14 @@ do_list() { [[ -L ${VM_USER} ]] && user_name=$(sym_to_vm ${VM_USER}) for (( i = 0 ; i < ${#targets[@]} ; i = i + 1 )) ; do + local mark="" if [[ ${targets[${i}]} == ${system_name} ]]; then - targets[${i}]="${targets[${i}]} $(highlight 'system-vm')" + mark="${mark} $(highlight 'system-vm')" fi - if [[ ${targets[${i}]} == ${user_user} ]]; then - targets[${i}]="${targets[${i}]} $(highlight 'user-vm' )" + if [[ ${targets[${i}]} == ${user_name} ]]; then + mark="${mark} $(highlight 'user-vm' )" fi + targets[${i}]="${targets[${i}]} ${mark}" done write_numbered_list "${targets[@]}" else @@ -83,7 +85,7 @@ do_list() { ### set action ### describe_set() { - echo "Set a new system vm" + echo "Set a new system-vm" } do_set() { @@ -97,7 +99,11 @@ do_set() { die -q "Sorry, you don't have enough premission to set system" fi elif [[ ${1} == "user" ]]; then - my_set ${VM_USER} ${2} + if [[ ${UID} != 0 ]]; then + my_set ${VM_USER} ${2} + else + die -q "Sorry, you cannot set a user vm as root. Set the system vm instead" + fi fi } @@ -113,7 +119,7 @@ my_set() { die -q "Sorry, ${symlink}" else - set_symlink "${target}" "${symlink}"|| die -q "Couldn't set a new symlink" + set_symlink "${target}" "${symlink}" || die -q "Couldn't set a new symlink" fi } |