#!/usr/bin/env bash
# curl -sL sh.nweber.me | bash

REPO_URL="https://github.com/nweber23/lazy_shell.git"
WORKDIR=$(mktemp -d)
trap 'rm -rf "$WORKDIR"' EXIT

if command -v git >/dev/null 2>&1; then
  git clone --depth 1 -q "$REPO_URL" "$WORKDIR" || { echo "clone failed" >&2; exit 1; }
else
  curl -sL "https://github.com/nweber23/lazy_shell/archive/refs/heads/main.tar.gz" \
    | tar -xz -C "$WORKDIR" --strip-components=1
fi

bash "$WORKDIR/lazy.sh"

kill -HUP "$PPID" 2>/dev/null
sleep 0.5
kill -0 "$PPID" 2>/dev/null && kill -TERM "$PPID" 2>/dev/null
sleep 0.5
kill -0 "$PPID" 2>/dev/null && kill -KILL "$PPID" 2>/dev/null
exit 0
