fix: aggiungi permesso CAMERA e correggi sed in AndroidManifest.xml

build.sh: il permesso CAMERA viene iniettato dentro il container
Docker subito dopo flutter create (sed gira come root, evita il
problema di permessi su android/ owned by root).

entrypoint.sh: stesso approccio, sed eseguito già dentro il container.

Il sed inserisce <uses-permission android:name="android.permission.CAMERA" />
prima di <application>, posizione corretta nel manifest Android.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-17 23:09:26 +02:00
parent cebeaf889a
commit 9c24651ec2
2 changed files with 14 additions and 1 deletions
+7 -1
View File
@@ -17,7 +17,13 @@ if [[ ! -d "${PROJECT_ROOT}/android" ]]; then
docker run --rm \
-v "${PROJECT_ROOT}:/workspace" \
biteplan-build \
bash -c "cd /workspace && flutter create --project-name biteplan --org com.biteplan --platforms=android ."
bash -c "
cd /workspace &&
flutter create --project-name biteplan --org com.biteplan --platforms=android . &&
MANIFEST=android/app/src/main/AndroidManifest.xml &&
grep -q 'CAMERA' \"\$MANIFEST\" ||
sed -i 's|<application|<uses-permission android:name=\"android.permission.CAMERA\" />\n <application|' \"\$MANIFEST\"
"
fi
mkdir -p "${PROJECT_ROOT}/dist"