diff options
author | Justin Kromlinger <hashworks@archlinux.org> | 2020-07-16 22:54:16 +0200 |
---|---|---|
committer | Justin Kromlinger <hashworks@archlinux.org> | 2020-07-16 22:54:16 +0200 |
commit | 6f0a15c34ad35af61fe047331a909fbd0cad62e5 (patch) | |
tree | b3610f8bf05a9be6e6a5e1316c6cc2898d651bc5 /archiso/initcpio/script | |
parent | 7acea696e4eb27479842c6b5defae2de8e366b19 (diff) | |
download | archiso32-6f0a15c34ad35af61fe047331a909fbd0cad62e5.tar.xz |
Fix unexpected script_path behaviour
When one calls the `build.sh` scripts with bash instead of the shebang
`$script_path` contains the filepath, not the parent dir:
```
% cd /path
% grep -A2 script_path= build.sh
script_path=$(readlink -f "${0%/*}")
echo "$script_path"
exit 0
% ./build.sh
/path
% bash build.sh
/path/build.sh
```
This commit fixes that:
```
% grep -A2 script_path= build.sh
script_path="$( cd -P "$( dirname "$(readlink -f "$0")" )" && pwd )"
echo "$script_path"
exit 0
% ./build.sh
/path
% bash build.sh
/path
```
Diffstat (limited to 'archiso/initcpio/script')
0 files changed, 0 insertions, 0 deletions