23 lines
583 B
Bash
23 lines
583 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
# Install floppy-utils scripts to ~/.local/bin
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||
|
|
|
||
|
|
if [[ -x "$ROOT/check-deps.sh" ]]; then
|
||
|
|
"$ROOT/check-deps.sh" -q || {
|
||
|
|
echo "Run ./check-deps.sh --install to fix missing dependencies." >&2
|
||
|
|
exit 1
|
||
|
|
}
|
||
|
|
fi
|
||
|
|
|
||
|
|
SRC="$ROOT/src"
|
||
|
|
DEST="${HOME}/.local/bin"
|
||
|
|
|
||
|
|
mkdir -p "$DEST"
|
||
|
|
for cmd in floppy floppy-make floppy-attach floppy-burn; do
|
||
|
|
install -m 755 "$SRC/$cmd" "$DEST/$cmd"
|
||
|
|
done
|
||
|
|
|
||
|
|
echo "Installed to $DEST"
|
||
|
|
echo "Ensure \$HOME/.local/bin is on your PATH, then run: floppy help"
|