85 lines
2.0 KiB
Bash
85 lines
2.0 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
|
||
|
#This file is for development purpose we are not responsible if it does not work.
|
||
|
destination_folder="splits/"
|
||
|
|
||
|
|
||
|
|
||
|
if [ "$1" = 'size' ]; then
|
||
|
du -h "$destination_folder"
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
|
||
|
if [ "$1" = 'clear' ]; then
|
||
|
if [ -d "$destination_folder" ]; then
|
||
|
# Remove all files in the folder
|
||
|
rm -f "$destination_folder"/*
|
||
|
echo "Splits cleared!!!"
|
||
|
else
|
||
|
echo "The folder $destination_folder does not exist."
|
||
|
fi
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
if [ "$1" = 'i-latest' ]; then
|
||
|
if [ -d "$destination_folder" ]; then
|
||
|
# Remove all files in the folder
|
||
|
if [ -d "$destination_folder" ]; then
|
||
|
# Use find and ls to get the latest file
|
||
|
latest_file=$(find "$destination_folder" -type f -exec ls -t {} + | head -n 1)
|
||
|
|
||
|
if [ -n "$latest_file" ]; then
|
||
|
|
||
|
echo "Installing: $latest_file"
|
||
|
adb -s "$2" install "$latest_file"
|
||
|
else
|
||
|
echo "No files found in $destination_folder."
|
||
|
fi
|
||
|
else
|
||
|
echo "The folder $destination_folder does not exist."
|
||
|
fi
|
||
|
else
|
||
|
echo "The folder $destination_folder does not exist."
|
||
|
fi
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
|
||
|
flutter build apk --split-per-abi --no-tree-shake-icons
|
||
|
source_file="build/app/outputs/flutter-apk/app-armeabi-v8a-release.apk"
|
||
|
current_date=$(date +"%e %b")
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
if [ ! -d "$destination_folder" ]; then
|
||
|
mkdir -p "$destination_folder"
|
||
|
fi
|
||
|
|
||
|
|
||
|
counter=0
|
||
|
while [[ -e "$destination_folder$filename" ]]; do
|
||
|
|
||
|
if [ "$counter" -eq 0 ]; then
|
||
|
filename="eBroker ${current_date}.apk"
|
||
|
else
|
||
|
filename="eBroker ${current_date} (${counter}).apk"
|
||
|
fi
|
||
|
((counter++))
|
||
|
done
|
||
|
echo "done!! "$destination_folder$filename"";
|
||
|
|
||
|
cp "$source_file" "$destination_folder$filename"
|
||
|
#install app
|
||
|
while true; do
|
||
|
read -p "Do you wish to install this app? [yes/no] " yn
|
||
|
case $yn in
|
||
|
[Yy]* ) adb -s "$2" install "$destination_folder$filename"; break;;
|
||
|
[Nn]* ) exit;;
|
||
|
* ) echo "Please answer yes or no.";;
|
||
|
esac
|
||
|
done
|