/
Dimasick-git
/
Ryazha-Status-Monitor
Обзор
Документация
Войти
/
Dimasick-git
/
Ryazha-Status-Monitor
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
scripts/build.sh
53 строки
1 KB
Manus AI
Improve: update build and deploy scripts to use .ovl and correct paths
20 май 2026, 17:52
20 май 2026, 17:52
3b0897f
Код
Авторство
О чём код?
#!/bin/bash # Ryazha-Status-Monitor Build Script # Автоматическая сборка для Nintendo Switch set -e echo "🚀 Starting Ryazha-Status-Monitor build..." # Check if devkitPro is installed if ! command -v dkp-pacman &> /dev/null; then echo "❌ devkitPro not found. Please install devkitPro first." exit 1 fi # Check if required packages are installed echo "📦 Checking dependencies..." required_packages=("switch-devkitA64" "switch-tools" "switch-libnx" "switch-mesa" "switch-glad") for package in "${required_packages[@]}"; do if ! dkp-pacman -Qi "$package" &> /dev/null; then echo "📦 Installing $package..." sudo dkp-pacman -S "$package" else echo "✅ $package is already installed" fi done # Clean previous builds echo "🧹 Cleaning previous builds..." make clean || true # Build the project echo "🔨 Building Ryazha-Status-Monitor..." make -j$(nproc) # Check if build was successful if [ -f "Ryazha-Status-Monitor.ovl" ]; then echo "✅ Build successful!" echo "📁 Output files:" ls -la *.ovl *.elf *.json 2>/dev/null || echo "No output files found" else echo "❌ Build failed!" exit 1 fi # Create release directory echo "📦 Creating release package..." mkdir -p releases cp *.ovl *.elf *.json README.md LICENSE releases/ 2>/dev/null || true echo "🎉 Build completed successfully!" echo "📂 Release files are in the 'releases' directory"