mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-08 14:32:50 +00:00
40 lines
1.4 KiB
Bash
40 lines
1.4 KiB
Bash
#!/usr/bin/env sh
|
|
|
|
. $PWD/app.conf
|
|
|
|
DEFAULT_APP_URL_SCHEME="de.anyschool.app"
|
|
APP_URL_SCHEME="${APP_URL_SCHEME:-$DEFAULT_APP_URL_SCHEME}"
|
|
|
|
ANDROID_MANIFEST_PATH="app/android/app/src/main/AndroidManifest.xml"
|
|
ANDROID_STRINGS_PATH="app/android/app/src/main/res/values/strings.xml"
|
|
|
|
|
|
git -C app checkout -- android/build.gradle
|
|
git -C app checkout -- android/gradle/wrapper/gradle-wrapper.properties
|
|
git -C app checkout -- android/app/src/main/AndroidManifest.xml
|
|
git -C app checkout -- android/app/src/main/res/values/styles.xml
|
|
|
|
# AndroidManifest.xml
|
|
xmlstarlet edit --pf --inplace \
|
|
--update "/manifest/@package" --value "$ANDROID_PACKAGE_NAME" \
|
|
$ANDROID_MANIFEST_PATH
|
|
|
|
xmlstarlet edit --pf --inplace \
|
|
--update "/manifest/application/activity/@android:name" --value "$ANDROID_PACKAGE_NAME".MainActivity \
|
|
$ANDROID_MANIFEST_PATH
|
|
|
|
# strings.xml
|
|
xmlstarlet edit --pf --inplace \
|
|
--update "/resources/string[@name='package_name']" --value "$ANDROID_PACKAGE_NAME" \
|
|
$ANDROID_STRINGS_PATH
|
|
|
|
xmlstarlet edit --pf --inplace \
|
|
--update "/resources/string[@name='custom_url_scheme']" --value "$APP_URL_SCHEME" \
|
|
$ANDROID_STRINGS_PATH
|
|
|
|
xmlstarlet edit --inplace \
|
|
--delete "/resources/string[@name='app_host']" \
|
|
--append "/resources/string[@name='custom_url_scheme']" --type elem -n string --value "$APP_LINK_HOST" \
|
|
--insert "/resources/string[not(@name)]" --type attr -n name --value "app_host" \
|
|
$ANDROID_STRINGS_PATH
|