чување dc6875c76e9bbb6e95fed76b6324e9613a807de7
родитељ e94b992af2e5f79180c892e87f15ad8b9bbbd02f
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Sun, 17 Sep 2023 17:33:16 +0200
date.do,version.do: Synchronize from sled
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 2, додавања: 14(+), брисања: 8(-)
diff --git a/date.do b/date.do
@@ -1,13 +1,16 @@
FALLBACKDATE=${FALLBACKDATE:-unknown}
-user=$(stat -c %U .)
-e_user=$(id -un)
+user=$(unalias ls >/dev/null 2>&1 || true; \
+ LC_ALL=C command ls -nd . | LC_ALL=C awk '{print $3}')
+e_user=$(id -u)
+user_s=$(LC_ALL=C awk 'BEGIN{FS=":"}{if ($3=="'$user'") { print $1}}' \
+ </etc/passwd)
if [ -d .git ] && command -v git >/dev/null 2>&1; then
if [ "$e_user" = "$user" ]; then
env LC_ALL=C git log --format=format:%cd \
- --date=format:"%d %b %Y" -1 @ >$3
+ --date=format:"%B %d, %Y" -1 @ >$3
else
- su "${user}" -c 'env LC_ALL=C git log --format=format:%cd '\
-'--date=format:"%d %b %Y" -1 @' >$3
+ su "${user_s}" -c 'env LC_ALL=C git log --format=format:%cd '\
+'--date=format:"%B %d, %Y" -1 @' >$3
fi
echo >>$3
else
diff --git a/version.do b/version.do
@@ -1,11 +1,14 @@
FALLBACKVER=${FALLBACKVER:-unknown}
-user=$(stat -c %U .)
-e_user=$(id -un)
+user=$(unalias ls >/dev/null 2>&1 || true; \
+ LC_ALL=C command ls -nd . | LC_ALL=C awk '{print $3}')
+e_user=$(id -u)
+user_s=$(LC_ALL=C awk 'BEGIN{FS=":"}{if ($3=="'$user'") { print $1}}' \
+ </etc/passwd)
if [ -d .git ] && command -v git >/dev/null 2>&1; then
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
+ su "${user_s}" -c 'git describe' 2>/dev/null | sed 's/^v//' >$3
fi
else
echo $FALLBACKVER >$3