чување 7b928fdab9dce0f7451bef95ffec0c8e470e5097
родитељ d517af8dacb4574ba3cb69d4a01e54158d7d67af
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Tue, 21 Feb 2023 21:37:56 +0100
version.do: Avoid su if EUID = owner of source dir
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 1, додавања: 6(+), брисања: 1(-)
diff --git a/version.do b/version.do
@@ -1,7 +1,12 @@
FALLBACKVER=${FALLBACKVER:-unknown}
user=$(stat -c %U .)
+e_user=$(id -un)
if command -v git >/dev/null 2>&1; then
- su "${user}" -c 'git describe' 2>/dev/null | sed 's/^v//' >$3
+ if [ "$e_user" = "$user" ]; then
+ git describe 2>/dev/null | sed 's/^v//' >$3
+ else
+ su "${user}" -c 'git describe' 2>/dev/null | sed 's/^v//' >$3
+ fi
else
echo $FALLBACKVER >$3
fi