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' "$*"
|
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() {
|
installed_kernel_module_trees() {
|
||||||
local roots=(/usr/lib/modules /lib/modules)
|
local roots=(/usr/lib/modules /lib/modules)
|
||||||
local seen=()
|
local seen=()
|
||||||
@ -213,10 +223,16 @@ sudo systemctl daemon-reload
|
|||||||
|
|
||||||
echo
|
echo
|
||||||
echo "✅ lesavka-client install complete"
|
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 " Binary: /usr/local/bin/lesavka-client"
|
||||||
echo " Launch alias: /usr/local/bin/lesavka"
|
echo " Launch alias: /usr/local/bin/lesavka"
|
||||||
echo " Desktop entry: /usr/share/applications/lesavka.desktop"
|
echo " Desktop entry: /usr/share/applications/lesavka.desktop"
|
||||||
echo " Build source: $SRC/target/release/lesavka-client"
|
echo " Build source: $SRC/target/release/lesavka-client"
|
||||||
|
echo "✅ Installed version: lesavka-client ${INSTALLED_VERSION:-unknown}${INSTALLED_SHA:+ ($INSTALLED_SHA)}"
|
||||||
echo
|
echo
|
||||||
echo "Quick start:"
|
echo "Quick start:"
|
||||||
echo " KDE menu: search for Lesavka"
|
echo " KDE menu: search for Lesavka"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user