install(client): print installed version and commit sha
This commit is contained in:
parent
4d7338d1f9
commit
21ad7c6ee9
@ -16,6 +16,16 @@ log() {
|
||||
printf '==> %s\n' "$*"
|
||||
}
|
||||
|
||||
manifest_package_version() {
|
||||
local manifest=$1
|
||||
[[ -f $manifest ]] || return 1
|
||||
awk -F'"' '
|
||||
$0 ~ /^\[package\]/ { in_package=1; next }
|
||||
in_package && $0 ~ /^\[/ { exit }
|
||||
in_package && $0 ~ /^[[:space:]]*version[[:space:]]*=/ { print $2; exit }
|
||||
' "$manifest"
|
||||
}
|
||||
|
||||
installed_kernel_module_trees() {
|
||||
local roots=(/usr/lib/modules /lib/modules)
|
||||
local seen=()
|
||||
@ -213,10 +223,16 @@ sudo systemctl daemon-reload
|
||||
|
||||
echo
|
||||
echo "✅ lesavka-client install complete"
|
||||
INSTALLED_VERSION=$(manifest_package_version "$SRC/client/Cargo.toml" 2>/dev/null || true)
|
||||
INSTALLED_SHA=$(run_as_user git -C "$SRC" rev-parse --short HEAD 2>/dev/null || true)
|
||||
if [[ -n ${INSTALLED_VERSION:-} ]]; then
|
||||
echo "➡️ Installed: lesavka-client ${INSTALLED_VERSION:-unknown}${INSTALLED_SHA:+ ($INSTALLED_SHA)}"
|
||||
fi
|
||||
echo " Binary: /usr/local/bin/lesavka-client"
|
||||
echo " Launch alias: /usr/local/bin/lesavka"
|
||||
echo " Desktop entry: /usr/share/applications/lesavka.desktop"
|
||||
echo " Build source: $SRC/target/release/lesavka-client"
|
||||
echo "✅ Installed version: lesavka-client ${INSTALLED_VERSION:-unknown}${INSTALLED_SHA:+ ($INSTALLED_SHA)}"
|
||||
echo
|
||||
echo "Quick start:"
|
||||
echo " KDE menu: search for Lesavka"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user