slweb

Једноставни генератор статичких веб страна
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 7f878f25e5c86d42ffecb7a92799ccf58fed63b4
родитељ 5abd814eaddccab93c9aa81f831cd349b3c0b175
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Tue, 21 Feb 2023 21:35:21 +0100

version.do: Avoid su if EUID = owner of source dir

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
Mversion.do | 7++++++-
измењених датотека: 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