import: contenido inicial de la skill bitwarden
This commit is contained in:
26
scripts/serve-down.sh
Normal file
26
scripts/serve-down.sh
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env bash
|
||||
# bitwarden skill — para `bw serve` y limpia cache de PID.
|
||||
# La session NO se borra (la podés reusar al re-arrancar).
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
SKILL_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
PID_FILE="$SKILL_DIR/.cache/serve.pid"
|
||||
|
||||
if [[ ! -f "$PID_FILE" ]]; then
|
||||
echo "→ No hay PID file, asumimos que serve no estaba corriendo."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
pid="$(cat "$PID_FILE")"
|
||||
if [[ -n "$pid" ]] && kill -0 "$pid" 2>/dev/null; then
|
||||
echo "→ Matando bw serve (PID $pid)..."
|
||||
kill "$pid" 2>/dev/null || true
|
||||
sleep 1
|
||||
if kill -0 "$pid" 2>/dev/null; then
|
||||
kill -9 "$pid" 2>/dev/null || true
|
||||
fi
|
||||
fi
|
||||
|
||||
rm -f "$PID_FILE"
|
||||
echo "→ Listo."
|
||||
Reference in New Issue
Block a user