feat: initial mosaic bootstrap framework
This commit is contained in:
20
install.sh
Executable file
20
install.sh
Executable file
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
TARGET_DIR="${MOSAIC_HOME:-$HOME/.mosaic}"
|
||||
|
||||
mkdir -p "$TARGET_DIR"
|
||||
|
||||
if command -v rsync >/dev/null 2>&1; then
|
||||
rsync -a --delete "$SOURCE_DIR/" "$TARGET_DIR/"
|
||||
else
|
||||
rm -rf "$TARGET_DIR"/*
|
||||
cp -R "$SOURCE_DIR"/* "$TARGET_DIR"/
|
||||
fi
|
||||
|
||||
chmod +x "$TARGET_DIR"/bin/*
|
||||
chmod +x "$TARGET_DIR"/install.sh
|
||||
|
||||
echo "[mosaic-install] Installed framework to $TARGET_DIR"
|
||||
echo "[mosaic-install] Add to PATH: export PATH=\"$TARGET_DIR/bin:$PATH\""
|
||||
Reference in New Issue
Block a user