From 052414c0ca9c965abc2181491344aa27bc4501f4 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Thu, 9 May 2024 14:48:14 +0100 Subject: build: further prevent non-lbmk-work-directory this is a follow-up to the previous commit again, there's no posix way to check the path to the file at argument 0, because readlink (utility) isn't defined in posix (the C function is defined, but not the utility included on many unices) check whether "build" (file) exists, and whether it is a symlink; if the latter, then we are definitely not in the lbmk work directory! Signed-off-by: Leah Rowe --- build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'build') diff --git a/build b/build index 59bd78d8..1c78f280 100755 --- a/build +++ b/build @@ -7,7 +7,7 @@ set -u -e -if [ "./${0##*/}" != "${0}" ]; then +if [ "./${0##*/}" != "${0}" ] || [ ! -f "build" ] || [ -L "build" ]; then printf "You must run this in the lbmk work directory.\n" 1>&2 exit 1 fi -- cgit v1.2.1