51 lines
1.3 KiB
Bash
Executable File
51 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
# NIP Installation Script
|
|
set -e
|
|
|
|
echo "🌱 Installing NIP v0.1.0"
|
|
echo "============================"
|
|
echo ""
|
|
|
|
# Check if running as root
|
|
if [ "$EUID" -ne 0 ]; then
|
|
echo "⚠️ This installer requires root privileges"
|
|
echo " Please run: sudo ./install.sh"
|
|
exit 1
|
|
fi
|
|
|
|
# Install binary
|
|
echo "📦 Installing NIP binary..."
|
|
cp nip /usr/local/bin/nip
|
|
chmod +x /usr/local/bin/nip
|
|
echo " Installed to: /usr/local/bin/nip"
|
|
echo ""
|
|
|
|
# Create directories
|
|
echo "📁 Creating directories..."
|
|
mkdir -p /Programs
|
|
mkdir -p /System/Links/{Executables,Libraries,Headers,Shared}
|
|
mkdir -p /var/nip/{cache,db}
|
|
mkdir -p /etc/nip
|
|
echo " Created system directories"
|
|
echo ""
|
|
|
|
# Setup system integration
|
|
echo "🔧 Setting up system integration..."
|
|
if /usr/local/bin/nip setup; then
|
|
echo " System integration complete"
|
|
else
|
|
echo " System integration partially complete"
|
|
fi
|
|
echo ""
|
|
|
|
echo "✅ NIP installation complete!"
|
|
echo ""
|
|
echo "🎉 You can now use NIP:"
|
|
echo " nip --help # Show help"
|
|
echo " nip config init # Initialize user config"
|
|
echo " nip graft nix:hello # Graft a package"
|
|
echo " nip status # Show system status"
|
|
echo ""
|
|
echo "📚 For more information:"
|
|
echo " https://git.maiwald.work/Nexus/NexusToolKit"
|