furt/scripts/sync-files.sh

35 lines
877 B
Bash
Raw Permalink Normal View History

#!/bin/sh
# scripts/sync-files.sh - Copy furt source files to installation directory
set -e
# Check if we're in a furt source directory
if [ ! -f "src/main.lua" ]; then
echo "Error: Not in furt source directory (src/main.lua not found)"
exit 1
fi
# Target directory
TARGET="/usr/local/share/furt"
echo "Copying furt files to $TARGET..."
# Copy main directories
cp -r src/ "$TARGET/"
cp -r config/ "$TARGET/"
cp -r scripts/ "$TARGET/"
cp -r integrations/ "$TARGET/"
# Copy version files for merkwerk integration
[ -f "VERSION" ] && cp VERSION "$TARGET/"
[ -f ".version_history" ] && cp .version_history "$TARGET/"
# Set proper permissions
chown -R root:wheel "$TARGET" 2>/dev/null || chown -R root:root "$TARGET"
chmod -R 644 "$TARGET"
find "$TARGET" -type d -exec chmod 755 {} \;
chmod +x "$TARGET/scripts/start.sh"
echo "Files synced successfully to $TARGET"