fix: remove internet wait loop, retry abra install 300 times
This commit is contained in:
22
common.nix
22
common.nix
@@ -518,23 +518,9 @@ isoConfig
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Wait for actual internet connectivity
|
||||
echo "🌐 Waiting for internet connectivity..."
|
||||
for i in {1..300}; do
|
||||
if curl -s --max-time 5 https://abra.coopcloud.tech >/dev/null 2>&1; then
|
||||
echo "✅ Internet connectivity confirmed"
|
||||
break
|
||||
fi
|
||||
if [ $i -eq 300 ]; then
|
||||
echo "❌ No internet connectivity after 10 minutes"
|
||||
exit 1
|
||||
fi
|
||||
sleep 2
|
||||
done
|
||||
|
||||
# Attempt installation with retry logic
|
||||
for attempt in {1..3}; do
|
||||
echo "🚀 Installing abra (attempt $attempt/3)..."
|
||||
for attempt in {1..300}; do
|
||||
echo "🚀 Installing abra (attempt $attempt/300)..."
|
||||
|
||||
if curl -fsSL https://install.abra.coopcloud.tech | bash; then
|
||||
# Verify installation success using CORRECT check method
|
||||
@@ -555,13 +541,13 @@ isoConfig
|
||||
echo "❌ Installation attempt $attempt failed"
|
||||
fi
|
||||
|
||||
if [ $attempt -lt 3 ]; then
|
||||
if [ $attempt -lt 300 ]; then
|
||||
echo "⏳ Retrying in 10 seconds..."
|
||||
sleep 10
|
||||
fi
|
||||
done
|
||||
|
||||
echo "❌ abra installation failed after 3 attempts"
|
||||
echo "❌ abra installation failed after 300 attempts"
|
||||
exit 1
|
||||
'';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user