Files
yinmeng-android/map_bean_proguard_rules.sh

26 lines
598 B
Bash

#!/bin/bash
grep_result=$(cat app/xml-class-mapping.txt | grep bean)
touch bean_proguard_rules.txt
cat /dev/null > bean_proguard_rules.txt
echo "$grep_result" | while read LINE
do
classes=$(echo "$LINE" | awk -F ".bean -> " '{print $2}')
for c in ${classes[*]}
do
echo '-keep class '"$c"'.** {*;}' >> bean_proguard_rules.txt
done
classes2=$(echo "$LINE" | awk -F " -> " '{print $2}')
for c in ${classes2[*]}
do
containDot=$(echo "$c" | grep '\.')
if [[ "$containDot" != "" ]]
then
echo '-keep class '"$c"' {*;}' >> bean_proguard_rules.txt
fi
done
done