Files
Constant/scripts/constant-chat-dock.sh
2026-04-06 09:57:34 +02:00

22 lines
719 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
script_source="${BASH_SOURCE[0]:-$0}"
while [[ -L "$script_source" ]]; do
script_dir="$(cd "$(dirname "$script_source")" && pwd -P)"
script_source="$(readlink "$script_source")"
[[ "$script_source" != /* ]] && script_source="$script_dir/$script_source"
done
script_dir="$(cd "$(dirname "$script_source")" && pwd -P)"
repo_dir="$(cd "$script_dir/.." && pwd -P)"
rust_bin="$repo_dir/target/debug/constant"
if [[ ! -x "$rust_bin" ]]; then
cargo build --manifest-path "$repo_dir/Cargo.toml" --quiet
if command -v codesign >/dev/null 2>&1; then
codesign --force -s - "$rust_bin" >/dev/null 2>&1 || true
fi
fi
exec "$rust_bin" cockpit status-line "$@"