+10
−5
Loading
Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more
The previous check only looked for .repo/ directory existence, but on persistent Docker volumes .repo/ can survive from a previous broken run where cp -R produced a corrupt .repo/repo (missing main.py). The repo launcher then walks up and reuses the parent Android tree's .repo, causing catastrophic re-sync of all repos with the wrong manifest. Check for .repo/repo/main.py specifically and recreate via git clone if missing, ensuring the repo launcher always finds the local checkout.