forked from mirrors/rustdesk
feat(workflow): Patch Package Name
This commit is contained in:
parent
400f7dc43a
commit
816a964078
2 changed files with 22 additions and 0 deletions
6
.github/workflows/custom-android-build.yml
vendored
6
.github/workflows/custom-android-build.yml
vendored
|
|
@ -213,6 +213,9 @@ jobs:
|
|||
- name: Setup Android SDK
|
||||
uses: https://github.com/android-actions/setup-android@v3
|
||||
|
||||
- name: Patch Android package name
|
||||
run: bash ./patch_package_name.sh
|
||||
|
||||
- name: Build rustdesk APK
|
||||
shell: bash
|
||||
env:
|
||||
|
|
@ -382,6 +385,9 @@ jobs:
|
|||
- name: Setup Android SDK
|
||||
uses: https://github.com/android-actions/setup-android@v3
|
||||
|
||||
- name: Patch Android package name
|
||||
run: bash ./patch_package_name.sh
|
||||
|
||||
- name: Build universal APK
|
||||
shell: bash
|
||||
env:
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
# patch_package_name.sh
|
||||
# Patches Android package name from com.carriez.flutter_hbb to sh.kyu.undercover
|
||||
# Also patches app display name from RustDesk to Undercover
|
||||
# Revert: git reset --hard HEAD && git clean -fd flutter/android/
|
||||
|
||||
set -e
|
||||
|
|
@ -8,6 +9,9 @@ set -e
|
|||
OLD_PKG="com.carriez.flutter_hbb"
|
||||
NEW_PKG="sh.kyu.undercover"
|
||||
|
||||
OLD_APP_NAME="RustDesk"
|
||||
NEW_APP_NAME="Undercover"
|
||||
|
||||
OLD_PATH="com/carriez/flutter_hbb"
|
||||
NEW_PATH="sh/kyu/undercover"
|
||||
|
||||
|
|
@ -48,8 +52,20 @@ done
|
|||
echo "[4/4] Removing old Kotlin package directory..."
|
||||
rm -rf "$KOTLIN_BASE/com"
|
||||
|
||||
echo "[5/5] Patching app display name..."
|
||||
STRINGS_XML="flutter/android/app/src/main/res/values/strings.xml"
|
||||
if grep -q "$OLD_APP_NAME" "$STRINGS_XML" 2>/dev/null; then
|
||||
sed -i "s|>$OLD_APP_NAME<|>$NEW_APP_NAME<|g" "$STRINGS_XML"
|
||||
echo " Patched: $STRINGS_XML"
|
||||
fi
|
||||
if grep -q "android:label=\"$OLD_APP_NAME\"" "flutter/android/app/src/main/AndroidManifest.xml" 2>/dev/null; then
|
||||
sed -i "s|android:label=\"$OLD_APP_NAME\"|android:label=\"$NEW_APP_NAME\"|g" "flutter/android/app/src/main/AndroidManifest.xml"
|
||||
echo " Patched: flutter/android/app/src/main/AndroidManifest.xml (android:label)"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Done! Package name changed: $OLD_PKG -> $NEW_PKG"
|
||||
echo " App display name changed: $OLD_APP_NAME -> $NEW_APP_NAME"
|
||||
echo ""
|
||||
echo "To revert all changes:"
|
||||
echo " git reset --hard HEAD && git clean -fd flutter/android/"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue