aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog2
-rw-r--r--modules/binutils.eselect2
-rw-r--r--modules/env.eselect2
3 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 1743c3b..e88c212 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -9,6 +9,8 @@ ChangeLog for eselect
* configure.ac: Updated version number.
* man/Makefile.am, man/binutils.eselect.5: Added manpage for binutils
module.
+ * modules/binutils.eselect, modules/env.eselect: Check for sane
+ parameters and root access.
2005-07-23 Danny van Dyk <kugelfang@gentoo.org>
diff --git a/modules/binutils.eselect b/modules/binutils.eselect
index 4078e5d..ce21335 100644
--- a/modules/binutils.eselect
+++ b/modules/binutils.eselect
@@ -181,6 +181,8 @@ describe_set() {
}
do_set() {
+ [[ ${#@} == 1 ]] \
+ || die -q "Please specify exactly one version to activate!"
local versions file fail=0
versions=( $(find_versions) )
diff --git a/modules/env.eselect b/modules/env.eselect
index 63642ed..cfdd4a0 100644
--- a/modules/env.eselect
+++ b/modules/env.eselect
@@ -178,6 +178,8 @@ describe_update() {
}
do_update() {
+ [[ -w ${ROOT}/etc/profile.env ]] || die -q "You need to be root!"
+
# Create configuration files
create_profile_env
create_ld_so_conf