install.sh
Rama master · réplica de lectura del repositorio original.
#!/bin/bash
# FrankMD installer - https://github.com/akitaonrails/FrankMD
set -e
REPO="https://raw.githubusercontent.com/akitaonrails/FrankMD/master"
CONFIG_DIR="$HOME/.config/frankmd"
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
LOCAL_FED_DIR="$SCRIPT_DIR/config/fed"
echo "Installing FrankMD..."
# Create config directory
mkdir -p "$CONFIG_DIR"
# Copy from local repo if available, otherwise download from GitHub
if [[ -f "$LOCAL_FED_DIR/fed.sh" && -f "$LOCAL_FED_DIR/fed.fish" ]]; then
cp "$LOCAL_FED_DIR/fed.sh" "$CONFIG_DIR/fed.sh"
cp "$LOCAL_FED_DIR/fed.fish" "$CONFIG_DIR/fed.fish"
cp "$LOCAL_FED_DIR/splash.html" "$CONFIG_DIR/splash.html"
cp "$LOCAL_FED_DIR/env.example" "$CONFIG_DIR/env.example"
echo " Copied config files from local repo to $CONFIG_DIR"
else
curl -sL "$REPO/config/fed/fed.sh" -o "$CONFIG_DIR/fed.sh"
curl -sL "$REPO/config/fed/fed.fish" -o "$CONFIG_DIR/fed.fish"
curl -sL "$REPO/config/fed/splash.html" -o "$CONFIG_DIR/splash.html"
curl -sL "$REPO/config/fed/env.example" -o "$CONFIG_DIR/env.example"
echo " Downloaded config files to $CONFIG_DIR"
fi
echo ""
echo "Done! For bash/zsh, add this line to your ~/.bashrc or ~/.zshrc:"
echo ""
echo " source $CONFIG_DIR/fed.sh"
echo ""
echo "For fish, add this line to your ~/.config/fish/config.fish:"
echo ""
echo " source $CONFIG_DIR/fed.fish"
echo ""
echo "Then reload your shell and run:"
echo ""
echo " fed ~/my-notes"
echo ""
echo "Commands:"
echo " fed [path] - Open notes directory"
echo " fed-update - Update Docker image"
echo " fed-stop - Stop container"
echo ""
echo "To configure API keys, see: $CONFIG_DIR/env.example"