poe

Уређивач .po фајлова
git clone https://git.sr.ht/~strahinja/poe
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување ea650e7127fb322695d72c3d428af7355d46a87b
родитељ b43d5e3a875c659a12fcff01be2ddbd5d9d557c8
Аутор: Страхиња Радић <sr@strahinja.org>
Датум:   Mon, 24 Nov 2025 19:48:02 +0100

lib/makeversion: Propagate from sled

Diffstat:
Mlib/makeversion | 12++++++++----
измењених датотека: 1, додавања: 8(+), брисања: 4(-)

diff --git a/lib/makeversion b/lib/makeversion @@ -10,7 +10,7 @@ if [ -d .got ] && command -v got >/dev/null 2>&1; then /^object: commit/ { if (!lasttagcom) { - lasttagcom = substr($3,1,9) + lasttagcom = substr($3,1,7) } next } @@ -33,13 +33,17 @@ if [ -d .got ] && command -v got >/dev/null 2>&1; then elif [ -d .git ] && command -v git >/dev/null 2>&1; then LC_ALL=C export LC_ALL - user=$(unalias ls >/dev/null 2>&1 || true; \ - command ls -ld . | awk '{print $3}') + user=$(getent passwd "$(unalias ls >/dev/null 2>&1 || true; \ + command ls -lnd . | awk '{print $3}')" | awk -F: '{print $1}') + if [ -z "$user" ]; then + printf "$0: error: Cannot determine owner of %s" "$(pwd)" >&2 + exit 1 + fi e_user=$(id -un) if [ "$e_user" = "$user" ]; then git describe 2>/dev/null | sed 's/^v//' >version.new else - su "${user}" -c 'git describe' 2>/dev/null | + su "$user" -c 'git describe' 2>/dev/null | sed 's/^v//' >version.new fi else