diff options
author | Thomas Matthijs <axxo@gentoo.org> | 2005-10-29 12:43:29 +0000 |
---|---|---|
committer | Thomas Matthijs <axxo@gentoo.org> | 2005-10-29 12:43:29 +0000 |
commit | 12b8edfeec3c13d1dda868c1b84a7c89a5c5d704 (patch) | |
tree | dda440e60abde44bf6fbb01160c7ed5cfab8bb0b | |
parent | add changelog entry for previous commit (diff) | |
download | eselect-12b8edfeec3c13d1dda868c1b84a7c89a5c5d704.tar.gz eselect-12b8edfeec3c13d1dda868c1b84a7c89a5c5d704.tar.bz2 eselect-12b8edfeec3c13d1dda868c1b84a7c89a5c5d704.zip |
Dont assume uid 0 has super powers
svn path=/trunk/; revision=240
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | modules/java.eselect | 4 |
2 files changed, 3 insertions, 2 deletions
@@ -2,6 +2,7 @@ ChangeLog for eselect 2005-10-29 Thomas Matthijs <axxo@gentoo.org> + * modules/java.eselect: Dont assume uid 0 has super powers, * modules/java.eselect: Added simple java module, for configuring system and user vm diff --git a/modules/java.eselect b/modules/java.eselect index 09f1275..afbebee 100644 --- a/modules/java.eselect +++ b/modules/java.eselect @@ -91,10 +91,10 @@ do_set() { die -q "Usage [user|system] [vm]" elif [[ ${1} == "system" ]]; then - if [[ ${EUID} == 0 ]]; then + if [[ -w $(dirname ${VM_SYSTEM}) ]]; then my_set ${VM_SYSTEM} ${2} else - die -q "Sorry only root can set system" + die -q "Sorry, you don't have enough premission to set system" fi elif [[ ${1} == "user" ]]; then my_set ${VM_USER} ${2} |