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
|
- name: Setup Android SDK
|
||||||
uses: https://github.com/android-actions/setup-android@v3
|
uses: https://github.com/android-actions/setup-android@v3
|
||||||
|
|
||||||
|
- name: Patch Android package name
|
||||||
|
run: bash ./patch_package_name.sh
|
||||||
|
|
||||||
- name: Build rustdesk APK
|
- name: Build rustdesk APK
|
||||||
shell: bash
|
shell: bash
|
||||||
env:
|
env:
|
||||||
|
|
@ -382,6 +385,9 @@ jobs:
|
||||||
- name: Setup Android SDK
|
- name: Setup Android SDK
|
||||||
uses: https://github.com/android-actions/setup-android@v3
|
uses: https://github.com/android-actions/setup-android@v3
|
||||||
|
|
||||||
|
- name: Patch Android package name
|
||||||
|
run: bash ./patch_package_name.sh
|
||||||
|
|
||||||
- name: Build universal APK
|
- name: Build universal APK
|
||||||
shell: bash
|
shell: bash
|
||||||
env:
|
env:
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# patch_package_name.sh
|
# patch_package_name.sh
|
||||||
# Patches Android package name from com.carriez.flutter_hbb to sh.kyu.undercover
|
# 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/
|
# Revert: git reset --hard HEAD && git clean -fd flutter/android/
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
@ -8,6 +9,9 @@ set -e
|
||||||
OLD_PKG="com.carriez.flutter_hbb"
|
OLD_PKG="com.carriez.flutter_hbb"
|
||||||
NEW_PKG="sh.kyu.undercover"
|
NEW_PKG="sh.kyu.undercover"
|
||||||
|
|
||||||
|
OLD_APP_NAME="RustDesk"
|
||||||
|
NEW_APP_NAME="Undercover"
|
||||||
|
|
||||||
OLD_PATH="com/carriez/flutter_hbb"
|
OLD_PATH="com/carriez/flutter_hbb"
|
||||||
NEW_PATH="sh/kyu/undercover"
|
NEW_PATH="sh/kyu/undercover"
|
||||||
|
|
||||||
|
|
@ -48,8 +52,20 @@ done
|
||||||
echo "[4/4] Removing old Kotlin package directory..."
|
echo "[4/4] Removing old Kotlin package directory..."
|
||||||
rm -rf "$KOTLIN_BASE/com"
|
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 ""
|
||||||
echo "Done! Package name changed: $OLD_PKG -> $NEW_PKG"
|
echo "Done! Package name changed: $OLD_PKG -> $NEW_PKG"
|
||||||
|
echo " App display name changed: $OLD_APP_NAME -> $NEW_APP_NAME"
|
||||||
echo ""
|
echo ""
|
||||||
echo "To revert all changes:"
|
echo "To revert all changes:"
|
||||||
echo " git reset --hard HEAD && git clean -fd flutter/android/"
|
echo " git reset --hard HEAD && git clean -fd flutter/android/"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue