Upon failure, 'cd' itself already prints a message to stderr

Change-Id: Iabe3a6bb14ca3e83a0792d7fc131ae0ac74e578c
This commit is contained in:
Stephan Bergmann
2017-02-11 12:54:24 +01:00
parent ad849f4bda
commit 709709962d
2 changed files with 6 additions and 20 deletions

View File

@@ -39,26 +39,19 @@ export SAL_ENABLE_FILE_LOCKING
#@JITC_PROCESSOR_TYPE_EXPORT@
cd_or_exit() {
if ! cd "$1"; then
echo "Can't cd to $1"
exit 1
fi
}
# resolve installation directory
sd_cwd=$(pwd)
sd_res="$0"
while [ -h "$sd_res" ] ; do
sd_dirname=$(dirname "$sd_res")
cd_or_exit "$sd_dirname"
cd "$sd_dirname" || exit $?
sd_basename=$(basename "$sd_res")
sd_res=$(ls -l "$sd_basename" | sed "s/.*$sd_basename -> //g")
done
sd_dirname=$(dirname "$sd_res")
cd_or_exit "$sd_dirname"
cd "$sd_dirname" || exit $?
sd_prog=$(pwd)
cd_or_exit "$sd_cwd"
cd "$sd_cwd" || exit $?
# linked build needs additional settings
if [ -e "${sd_prog}/ooenv" ] ; then

View File

@@ -21,26 +21,19 @@
SAL_ENABLE_FILE_LOCKING=1
export SAL_ENABLE_FILE_LOCKING
cd_or_exit() {
if ! cd "$1"; then
echo "Can't cd to $1"
exit 1
fi
}
# resolve installation directory
sd_cwd=$(pwd)
sd_res="$0"
while [ -h "$sd_res" ] ; do
sd_dirname=$(dirname "$sd_res")
cd_or_exit "$sd_dirname"
cd "$sd_dirname" || exit $?
sd_basename=$(basename "$sd_res")
sd_res=$(ls -l "$sd_basename" | sed "s/.*$sd_basename -> //g")
done
sd_dirname=$(dirname "$sd_res")
cd_or_exit "$sd_dirname"
cd "$sd_dirname" || exit $?
sd_prog=$(pwd)
cd_or_exit "$sd_cwd"
cd "$sd_cwd" || exit $?
# this is a temporary hack until we can live with the default search paths
case "$(uname -s)" in