nip/nip-v0.1.0-Linux-x86_64/install.sh

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"