#!/bin/sh
useage() {
echo "Usage: ckt.sh"
echo "Example:"
echo " ./ckt.sh user # build user package."
echo " ./ckt.sh eng # build debug package."
echo " ./ckt.sh hota B100 B200 # Create hota package, B100 is old ota package name, B200 is new ota package name."
echo " ./ckt.sh --help(-h) # get help"
}
HWV_PROJECT_NAME=`grep "HWV_PROJECT_NAME" mediatek/config/ckt72_we_jb3/ProjectConfig.mk | awk -F'=' '{print $2}'|awk -F'#' '{print $1}'`
HWV_VERSION_NAME=`grep "HWV_VERSION_NAME" mediatek/config/ckt72_we_jb3/ProjectConfig.mk | awk -F'=' '{print $2}'|awk -F'#' '{print $1}'`
HWV_RELEASE_NAME=`grep "HWV_RELEASE_NAME" mediatek/config/ckt72_we_jb3/ProjectConfig.mk | awk -F'=' '{print $2}'|awk -F'#' '{print $1}'`
HWV_CUSTOM_VERSION=`grep "HWV_CUSTOM_VERSION" mediatek/config/ckt72_we_jb3/ProjectConfig.mk | awk -F'=' '{print $2}'|awk -F'#' '{print $1}'`
HWV_BUILD_VERSION=`grep "HWV_BUILD_VERSION" mediatek/config/ckt72_we_jb3/ProjectConfig.mk | awk -F'=' '{print $2}'|awk -F'#' '{print $1}'`
CKT_VERSION_NAME=`echo $HWV_PROJECT_NAME$HWV_VERSION_NAME$HWV_RELEASE_NAME$HWV_CUSTOM_VERSION$HWV_BUILD_VERSION | tr -d ' '`
if [[ "$1" = "user" ]]; then
./mk -o=TARGET_BUILD_VARIANT=user ckt72_we_jb3 new
./mk -o=TARGET_BUILD_VARIANT=user ckt72_we_jb3 otapackage
rm -rf ckt/.zip
sh ckt/ckt_release.sh
COPY_PATH="$CKT_VERSION_NAME"_"$1"
mkdir -p ckt/"$COPY_PATH"/hota
mv ckt/.zip ckt/"$COPY_PATH"/usb_download.zip
mv out/target/product/ckt72_we_jb3/*.zip ckt/"$COPY_PATH"/update.zip
mv out/target/product/ckt72_we_jb3/obj/PACKAGING/target_files_intermediates/*.zip ckt/"$COPY_PATH"/"$COPY_PATH"_hota.zip
elif [[ "$1" = "eng" ]]; then
./mk ckt72_we_jb3 new
mkdir -p ckt/"$COPY_PATH"/jar
for file in $(find "out/target/common/obj/JAVA_LIBRARIES" -name "classes-full-debug.jar")
do
cp $file ckt/"$COPY_PATH"/jar/`echo $file | awk -F'/' '{print $6}' | awk -F'_intermediates' '{print $1}'`.jar
echo copy $file to ckt/"$COPY_PATH"/jar/`echo $file | awk -F'/' '{print $6}' | awk -F'_intermediates' '{print $1}'`.jar
done
./mk ckt72_we_jb3 otapackage
rm -rf ckt/.zip
sh ckt/ckt_release.sh
COPY_PATH="$CKT_VERSION_NAME"_"$1"
mkdir -p ckt/"$COPY_PATH"/hota
mv ckt/.zip ckt/"$COPY_PATH"/usb_download.zip
mv out/target/product/ckt72_we_jb3/*.zip ckt/"$COPY_PATH"/update.zip
mv out/target/product/ckt72_we_jb3/obj/PACKAGING/target_files_intermediates/*.zip ckt/"$COPY_PATH"/"$COPY_PATH"_hota.zip
elif [[ "$1" = "hota" ]]; then
if [[ "$#" -eq 3 ]]; then
build/tools/releasetools/ota_from_target_files -k build/target/product/security/ckt72_we_jb3/releasekey -i "$2" "$3" ckt/"$COPY_PATH"/hota/update.zip
else
useage
fi
else
mkdir -p ckt/"$CKT_VERSION_NAME"
fi
useage() {
echo "Usage: ckt.sh"
echo "Example:"
echo " ./ckt.sh user # build user package."
echo " ./ckt.sh eng # build debug package."
echo " ./ckt.sh hota B100 B200 # Create hota package, B100 is old ota package name, B200 is new ota package name."
echo " ./ckt.sh --help(-h) # get help"
}
HWV_PROJECT_NAME=`grep "HWV_PROJECT_NAME" mediatek/config/ckt72_we_jb3/ProjectConfig.mk | awk -F'=' '{print $2}'|awk -F'#' '{print $1}'`
HWV_VERSION_NAME=`grep "HWV_VERSION_NAME" mediatek/config/ckt72_we_jb3/ProjectConfig.mk | awk -F'=' '{print $2}'|awk -F'#' '{print $1}'`
HWV_RELEASE_NAME=`grep "HWV_RELEASE_NAME" mediatek/config/ckt72_we_jb3/ProjectConfig.mk | awk -F'=' '{print $2}'|awk -F'#' '{print $1}'`
HWV_CUSTOM_VERSION=`grep "HWV_CUSTOM_VERSION" mediatek/config/ckt72_we_jb3/ProjectConfig.mk | awk -F'=' '{print $2}'|awk -F'#' '{print $1}'`
HWV_BUILD_VERSION=`grep "HWV_BUILD_VERSION" mediatek/config/ckt72_we_jb3/ProjectConfig.mk | awk -F'=' '{print $2}'|awk -F'#' '{print $1}'`
CKT_VERSION_NAME=`echo $HWV_PROJECT_NAME$HWV_VERSION_NAME$HWV_RELEASE_NAME$HWV_CUSTOM_VERSION$HWV_BUILD_VERSION | tr -d ' '`
if [[ "$1" = "user" ]]; then
./mk -o=TARGET_BUILD_VARIANT=user ckt72_we_jb3 new
./mk -o=TARGET_BUILD_VARIANT=user ckt72_we_jb3 otapackage
rm -rf ckt/.zip
sh ckt/ckt_release.sh
COPY_PATH="$CKT_VERSION_NAME"_"$1"
mkdir -p ckt/"$COPY_PATH"/hota
mv ckt/.zip ckt/"$COPY_PATH"/usb_download.zip
mv out/target/product/ckt72_we_jb3/*.zip ckt/"$COPY_PATH"/update.zip
mv out/target/product/ckt72_we_jb3/obj/PACKAGING/target_files_intermediates/*.zip ckt/"$COPY_PATH"/"$COPY_PATH"_hota.zip
elif [[ "$1" = "eng" ]]; then
./mk ckt72_we_jb3 new
mkdir -p ckt/"$COPY_PATH"/jar
for file in $(find "out/target/common/obj/JAVA_LIBRARIES" -name "classes-full-debug.jar")
do
cp $file ckt/"$COPY_PATH"/jar/`echo $file | awk -F'/' '{print $6}' | awk -F'_intermediates' '{print $1}'`.jar
echo copy $file to ckt/"$COPY_PATH"/jar/`echo $file | awk -F'/' '{print $6}' | awk -F'_intermediates' '{print $1}'`.jar
done
./mk ckt72_we_jb3 otapackage
rm -rf ckt/.zip
sh ckt/ckt_release.sh
COPY_PATH="$CKT_VERSION_NAME"_"$1"
mkdir -p ckt/"$COPY_PATH"/hota
mv ckt/.zip ckt/"$COPY_PATH"/usb_download.zip
mv out/target/product/ckt72_we_jb3/*.zip ckt/"$COPY_PATH"/update.zip
mv out/target/product/ckt72_we_jb3/obj/PACKAGING/target_files_intermediates/*.zip ckt/"$COPY_PATH"/"$COPY_PATH"_hota.zip
elif [[ "$1" = "hota" ]]; then
if [[ "$#" -eq 3 ]]; then
build/tools/releasetools/ota_from_target_files -k build/target/product/security/ckt72_we_jb3/releasekey -i "$2" "$3" ckt/"$COPY_PATH"/hota/update.zip
else
useage
fi
else
mkdir -p ckt/"$CKT_VERSION_NAME"
fi