mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2024-11-27 12:00:03 +03:00
60 lines
1.7 KiB
Bash
Executable file
60 lines
1.7 KiB
Bash
Executable file
#!/bin/bash
|
|
# Convert app to a different package with different icon and name,
|
|
# to allow multiple installations on the same device.
|
|
|
|
package_add="$1"
|
|
name_add="$2"
|
|
mydir="$(dirname "$(realpath "$0")")"
|
|
|
|
if [ -z "$package_add" ] || [ -z "$name_add" ]; then
|
|
echo "Usage: $0 <package_add> <name_add>"
|
|
exit 1
|
|
fi
|
|
|
|
logo_replace_color() {
|
|
local file="$1"
|
|
local color_shell="$2"
|
|
local color_shell_dark="$3"
|
|
local color_bg="$4"
|
|
# shell color
|
|
sed -i "s|#8BC34A|$color_shell|gi" "$file"
|
|
sed -i "s|#33691E|$color_shell_dark|gi" "$file"
|
|
# bg color
|
|
sed -i "s|#e2f0d2|$color_bg|gi" "$file"
|
|
}
|
|
|
|
logo_alternative() {
|
|
logo_replace_color "$mydir/graphics/ic_launcher_foreground_sc.svg" "$@"
|
|
logo_replace_color "$mydir/graphics/ic_launcher_sc.svg" "$@"
|
|
logo_replace_color "$mydir/graphics/feature_image.svg" "$@"
|
|
logo_replace_color "$mydir/graphics/store_icon.svg" "$@"
|
|
logo_replace_color "$mydir/vector/src/main/res/mipmap-anydpi-v26/ic_launcher_background_sc.xml" "$@"
|
|
"$mydir/graphics/icon_gen.sh"
|
|
}
|
|
|
|
case "$package_add" in
|
|
"a")
|
|
# cyan
|
|
logo_alternative "#00ACC1" "#006064" "#B2EBF2"
|
|
;;
|
|
"b")
|
|
# orange: 900 color recuded in value
|
|
logo_alternative "#FB8C00" "#7f2c00" "#FFE0B2"
|
|
;;
|
|
"c")
|
|
# purple
|
|
logo_alternative "#5E35B1" "#311B92" "#D1C4E9"
|
|
;;
|
|
"d")
|
|
# red: 900 color reduced in value
|
|
logo_alternative "#E53935" "#4c0b0b" "#FFCDD2"
|
|
;;
|
|
"x")
|
|
logo_alternative "#ffffff" "#000000" "#eeeeee"
|
|
;;
|
|
esac
|
|
|
|
build_gradle="$mydir/vector/build.gradle"
|
|
src_dir="$mydir/vector/src"
|
|
sed -i "s|SchildiChat|SchildiChat.$name_add|g" "$build_gradle"
|
|
sed -i "s|de.spiritcroc.riotx|de.spiritcroc.riotx.$package_add|g" "$build_gradle" `find "$src_dir" -name google-services.json`
|