mirror of
https://github.com/hansjone/netxops.git
synced 2026-10-09 01:20:45 +08:00
19 lines
543 B
Bash
19 lines
543 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
|
SOURCE="$REPO_ROOT/presets/netxops"
|
|
DSH_HOME="${DSH_HOME:-$HOME/.dsh}"
|
|
TARGET_PARENT="$DSH_HOME/.agent-presets"
|
|
TARGET="$TARGET_PARENT/netxops"
|
|
|
|
if [[ ! -d "$SOURCE" ]]; then
|
|
echo "Missing preset dir: $SOURCE" >&2
|
|
exit 1
|
|
fi
|
|
mkdir -p "$TARGET_PARENT"
|
|
if [[ -e "$TARGET" || -L "$TARGET" ]]; then
|
|
rm -rf "$TARGET"
|
|
fi
|
|
ln -s "$SOURCE" "$TARGET"
|
|
echo "Linked $TARGET -> $SOURCE"
|
|
echo "Restart dsh / open a new session and select preset 'netxops' (Netx Ops)."
|