File tree 1 file changed +13
-22
lines changed
1 file changed +13
-22
lines changed Original file line number Diff line number Diff line change 1
1
#! /usr/bin/env bash
2
2
# vim: set ts=3 sw=3 noet ft=sh : bash
3
3
4
- . ./libretro-config.sh
4
+ SCRIPT=" ${0# ./ } "
5
+ BASE_DIR=" ${SCRIPT%/* } "
6
+ WORKDIR=" $PWD "
5
7
6
- # BSDs don't have readlink -f
7
- read_link ()
8
- {
9
- TARGET_FILE=" $1 "
10
- cd $( dirname " $TARGET_FILE " )
11
- TARGET_FILE=$( basename " $TARGET_FILE " )
12
-
13
- while [ -L " $TARGET_FILE " ]
14
- do
15
- TARGET_FILE=$( readlink " $TARGET_FILE " )
16
- cd $( dirname " $TARGET_FILE " )
17
- TARGET_FILE=$( basename " $TARGET_FILE " )
18
- done
19
-
20
- PHYS_DIR=$( pwd -P)
21
- RESULT=" $PHYS_DIR /$TARGET_FILE "
22
- echo $RESULT
23
- }
8
+ if [ " $BASE_DIR " = " $SCRIPT " ]; then
9
+ BASE_DIR=" $WORKDIR "
10
+ else
11
+ if [[ " $0 " != /* ]]; then
12
+ # Make the path absolute
13
+ BASE_DIR=" $WORKDIR /$BASE_DIR "
14
+ fi
15
+ fi
16
+
17
+ . " $BASE_DIR /libretro-config.sh"
24
18
25
- SCRIPT=$( read_link " $0 " )
26
- echo " Script: $SCRIPT "
27
- BASE_DIR=$( dirname " $SCRIPT " )
28
19
if [ -z " $RARCH_DIST_DIR " ]; then
29
20
RARCH_DIR=" $BASE_DIR /dist"
30
21
RARCH_DIST_DIR=" $RARCH_DIR /$DIST_DIR "
You can’t perform that action at this time.
0 commit comments