mirror of
https://gitlab.com/Nanolx/NanoDroid
synced 2024-10-31 09:20:23 +00:00
build-package report: auto-create report on 'build-package all' + include report for Flashable packages
This commit is contained in:
parent
3cf2f7f814
commit
4de1c9b5cd
@ -64,6 +64,7 @@ for opt in ${@}; do
|
||||
mk_pkg_bromite_webview
|
||||
mk_pkg_osmand
|
||||
mk_pkg_systest
|
||||
create_report
|
||||
;;
|
||||
|
||||
ver )
|
||||
|
@ -22,8 +22,10 @@ create_report_real () {
|
||||
==========================================================
|
||||
" > ${REPORT_FILE}
|
||||
|
||||
for file in $(find ${CWD} -type f | sort); do
|
||||
for file in $(find ${CWD} -maxdepth 1 -type f | sort) \
|
||||
$(find ${CWD} -mindepth 2 -type f | sort); do
|
||||
case ${file} in
|
||||
*NanoDroid*.zip* ) get_dst_info ${file} ;;
|
||||
*.apk.gz ) get_apk_info ${file} ;;
|
||||
*.so* ) get_lib_info ${file} ;;
|
||||
*xbin* ) get_bin_info ${file} ;;
|
||||
@ -227,33 +229,33 @@ get_msc_info () {
|
||||
|
||||
*service.sh* ) MSC_TYPE="NanoDroid universal Magisk Module services.sh" ;;
|
||||
|
||||
*CommonPatcher* ) MSC_TYPE="NanoDroid Framework Patcher" ;;
|
||||
*70-nanodroidpatcher.sh* ) MSC_TYPE="NanoDroid Framework Patcher addon.d" ;;
|
||||
*org.spoofing.apk*) MSC_TYPE="NanoDroid Framework Patcher spoofing info provider" ;;
|
||||
*patcher*update* ) MSC_TYPE="NanoDroid Framework Patcher TWRP invoker" ;;
|
||||
|
||||
*SysTest* ) MSC_TYPE="NanoDroid System Tester" ;;
|
||||
*systest*update* ) MSC_TYPE="NanoDroid System Tester TWRP invoker" ;;
|
||||
|
||||
*Bromite*update* ) MSC_TYPE="NanoDroid BromiteWebView Package TWRP invoker" ;;
|
||||
*Bromite*.prop* ) MSC_TYPE="NanoDroid BromiteWebView Package Module Module properties" ;;
|
||||
|
||||
*FDroid*update* ) MSC_TYPE="NanoDroid F-Droid Package TWRP invoker" ;;
|
||||
*FDroid*.prop* ) MSC_TYPE="NanoDroid F-Droid Package Module Module properties" ;;
|
||||
|
||||
*Full*update* ) MSC_TYPE="NanoDroid Full Package TWRP invoker" ;;
|
||||
*Full*.prop* ) MSC_TYPE="NanoDroid Full Package Module Module properties" ;;
|
||||
|
||||
*microG*update* ) MSC_TYPE="NanoDroid microG Package TWRP invoker" ;;
|
||||
*microG*.prop* ) MSC_TYPE="NanoDroid microG Package Module Module properties" ;;
|
||||
|
||||
*FDroid*update* ) MSC_TYPE="NanoDroid F-Droid Package TWRP invoker" ;;
|
||||
*FDroid*.prop* ) MSC_TYPE="NanoDroid F-Droid Package Module Module properties" ;;
|
||||
|
||||
*Bromite*update* ) MSC_TYPE="NanoDroid BromiteWebView Package TWRP invoker" ;;
|
||||
*Bromite*.prop* ) MSC_TYPE="NanoDroid BromiteWebView Package Module Module properties" ;;
|
||||
|
||||
*OsmAnd*update* ) MSC_TYPE="NanoDroid OsmAnd Package TWRP invoker" ;;
|
||||
*OsmAnd*.prop* ) MSC_TYPE="NanoDroid OsmAnd Package Module Module properties" ;;
|
||||
|
||||
*CommonPatcher* ) MSC_TYPE="NanoDroid Framework Patcher" ;;
|
||||
*70-nanodroidpatcher.sh* ) MSC_TYPE="NanoDroid Framework Patcher addon.d" ;;
|
||||
*org.spoofing.apk*) MSC_TYPE="NanoDroid Framework Patcher spoofing info provider" ;;
|
||||
*patcher*update* ) MSC_TYPE="NanoDroid Framework Patcher TWRP invoker" ;;
|
||||
|
||||
*SetupWizard*update*) MSC_TYPE="NanoDroid SetupWizard AROMA invoker" ;;
|
||||
*SetupWizard*aroma*) MSC_TYPE="NanoDroid SetupWizard AROMA configuration" ;;
|
||||
*SetupWizard/nano*) MSC_TYPE="NanoDroid SetupWizard Worker" ;;
|
||||
|
||||
*SysTest* ) MSC_TYPE="NanoDroid System Tester" ;;
|
||||
*systest*update* ) MSC_TYPE="NanoDroid System Tester TWRP invoker" ;;
|
||||
|
||||
*uninstaller*binary*) MSC_TYPE="NanoDroid Uninstaller" ;;
|
||||
*uninstaller*update*) MSC_TYPE="NanoDroid Uninstaller TWRP invoker" ;;
|
||||
|
||||
@ -302,3 +304,42 @@ get_msc_info () {
|
||||
esac
|
||||
|
||||
}
|
||||
|
||||
get_dst_info () {
|
||||
|
||||
if [[ ! ${1} == *NanoDroid/dist* ]]; then
|
||||
|
||||
DST_FILE=$(basename ${1})
|
||||
DST_NAME=$(basename ${1} | sed -e 's/-[0-9].*//')
|
||||
DST_PATH=$(dirname ${1} | sed -e 's/.*NanoDroid/NanoDroid/')
|
||||
|
||||
case ${DST_FILE} in
|
||||
*NanoDroid-[0-9]*.zip*) DST_PKG="NanoDroid Full" ;;
|
||||
*microG*.zip* ) DST_PKG="NanoDroid microG" ;;
|
||||
*fdroid*.zip* ) DST_PKG="NanoDroid F-Droid" ;;
|
||||
*BromiteWebView*.zip* ) DST_PKG="NanoDroid BromiteWebView" ;;
|
||||
*OsmAnd*.zip* ) DST_PKG="NanoDroid OsmAnd" ;;
|
||||
*patcher*.zip* ) DST_PKG="NanoDroid Framework Patcher" ;;
|
||||
*setupwizard*.zip* ) DST_PKG="NanoDroid SetupWizard" ;;
|
||||
*systest*.zip* ) DST_PKG="NanoDroid System Tester" ;;
|
||||
*uninstaller*.zip* ) DST_PKG="NanoDroid Uninstaller" ;;
|
||||
esac
|
||||
|
||||
case ${DST_FILE} in
|
||||
*.zip ) DST_TYPE="Flashable Package" ;;
|
||||
*.sha256 ) DST_TYPE="Flashable Package (SHA256 Checksum)" ;;
|
||||
*.sig ) DST_TYPE="Flashable Package (GPG Signature)" ;;
|
||||
esac
|
||||
|
||||
DST_SHA=$(sha256sum ${1} | gawk '{print $1}')
|
||||
|
||||
echo "${DST_TYPE}: ${DST_NAME}
|
||||
| Filename: ${DST_FILE}
|
||||
| Origin: ${DST_PATH}
|
||||
| Package: ${DST_PKG}
|
||||
| SHA256: ${DST_SHA}
|
||||
" >> ${REPORT_FILE}
|
||||
|
||||
fi
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user