diff --git a/alternative_package.sh b/alternative_package.sh new file mode 100755 index 0000000000..db659bbfc4 --- /dev/null +++ b/alternative_package.sh @@ -0,0 +1,54 @@ +#!/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 " + exit 1 +fi + +logo_replace_color() { + file="$1" + color1="$2" + color2="$3" + # color 600 + sed -i "s|#7CB342|$color1|gi" "$file" + # color 200 + sed -i "s|#C5E1A5|$color2|gi" "$file" +} + +logo_alternative() { + color1="$1" + color2="$2" + logo_replace_color "$mydir/graphics/ic_launcher_round.svg" "$color1" "$color2" + logo_replace_color "$mydir/graphics/ic_launcher.svg" "$color1" "$color2" + logo_replace_color "$mydir/graphics/riot_splash_0_green.svg" "$color1" "$color2" + "$mydir/graphics/icon_gen.sh" +} + +case "$package_add" in +"a") + # cyan + logo_alternative "#00ACC1" "#80DEEA" + ;; +"b") + # orange + logo_alternative "#FB8C00" "#FFCC80" + ;; +"c") + # purple + logo_alternative "#5E35B1" "#B39DDB" + ;; +"d") + # red + logo_alternative "#E53935" "#EF9A9A" + ;; +esac + +build_gradle="$mydir/vector/build.gradle" +sed -i "s|Riot SC|Riot SC.$name_add|g" "$build_gradle" +sed -i "s|de.spiritcroc.riotx|de.spiritcroc.riotx.$package_add|g" "$build_gradle"