summaryrefslogtreecommitdiff
path: root/trunk/src/euse
diff options
context:
space:
mode:
authorfuzzyray <fuzzyray@gentoo.org>2006-08-01 03:55:02 +0000
committerfuzzyray <fuzzyray@gentoo.org>2006-08-01 03:55:02 +0000
commit75bb47f19de366893da3792b359b7e94c4656b89 (patch)
tree136bffbd7f67c96daa6433fc51dcb57c07fae437 /trunk/src/euse
parent13e098eb7013ff92c50351bc38dcfa0b6beab0a8 (diff)
downloadgentoolkit-75bb47f19de366893da3792b359b7e94c4656b89.tar.gz
Replace calls to readlink with bash function
svn path=/; revision=307
Diffstat (limited to 'trunk/src/euse')
-rwxr-xr-xtrunk/src/euse/euse16
1 files changed, 12 insertions, 4 deletions
diff --git a/trunk/src/euse/euse b/trunk/src/euse/euse
index eaf9645..df8d157 100755
--- a/trunk/src/euse/euse
+++ b/trunk/src/euse/euse
@@ -55,6 +55,14 @@ error() {
exit 1
}
+get_real_path() {
+ set -P
+ cd "$1"
+ pwd
+ cd $OLDPWD
+ set +P
+}
+
check_sanity() {
# file permission tests
local descdir
@@ -157,12 +165,12 @@ get_all_make_defaults() {
local parent
local rvalue
- curdir="$(readlink -f ${MAKE_PROFILE_PATH})"
+ curdir="$(get_real_path ${MAKE_PROFILE_PATH})"
while [ -f "${curdir}/parent" ]; do
[ -f "${curdir}/make.defaults" ] && rvalue="${curdir}/make.defaults ${rvalue}"
parent="$(egrep -v '(^#|^ *$)' ${curdir}/parent)"
- curdir="$(readlink -f ${curdir}/${parent})"
+ curdir="$(get_real_path ${curdir}/${parent})"
done
echo "${rvalue}"
@@ -173,11 +181,11 @@ get_make_defaults() {
local curdir
local parent
- curdir="$(readlink -f ${MAKE_PROFILE_PATH})"
+ curdir="$(get_real_path ${MAKE_PROFILE_PATH})"
while [ ! -f "${curdir}/make.defaults" -a -f "${curdir}/parent" ]; do
parent="$(egrep -v '(^#|^ *$)' ${curdir}/parent)"
- curdir="$(readlink -f ${curdir}/${parent})"
+ curdir="$(get_real_path ${curdir}/${parent})"
done
echo "${curdir}/make.defaults"