build-package report: include report for configuration files

merge-requests/23/head
Christopher Roy Bratusek 5 years ago
parent 914829a106
commit 24d1b051c2

@ -16,6 +16,7 @@ create_report () {
*.so* ) get_swipe_info ${file} ;;
*xbin* ) get_bin_info ${file} ;;
*tools* ) get_bin_info ${file} ;;
*etc* ) get_etc_info ${file} ;;
esac
done
@ -59,7 +60,7 @@ get_apk_info () {
if [ -z "${APK_PERM}" ]; then
echo -e " | Permissions: none requested\n" >> ${REPORT_FILE}
else echo -e "$(printf "\t|- %s\n" ${APK_PERM})\n" >> ${REPORT_FILE}
else echo -e " | Permissions:\n$(printf "\t|- %s\n" ${APK_PERM})\n" >> ${REPORT_FILE}
fi
rm -f ${APK}
@ -130,3 +131,38 @@ get_bin_info () {
" >> ${REPORT_FILE}
}
get_etc_info () {
ETC_FILE=$(basename ${1})
ETC_PATH=$(dirname ${1} | sed -e 's/.*NanoDroid/NanoDroid/')
ETC_PKGS=""
case ${ETC_PATH} in
*gsync*default-permissions* ) ETC_TYPE="Google Sync Adapaters Permissions"
ETC_PKGS="$(gawk -F\" '/package=/{print $2}' ${1})" ;;
*etc/permissions* ) ETC_TYPE="Application Permissions"
ETC_PKGS="$(gawk -F\" '/package=/{print $2}' ${1})" ;;
*etc/default-permissions* ) ETC_TYPE="Application Permissions"
ETC_PKGS="$(gawk -F\" '/package=/{print $2}' ${1})" ;;
*etc/terminfo* ) ETC_TYPE="GNU Nano Terminfo" ;;
*etc/init.d* ) ETC_TYPE="NanoDroid init Script" ;;
*etc/sysconfig* ) ETC_TYPE="Linux sysconfig Settings" ;;
*etc/bash* ) ETC_TYPE="GNU Bash Configuration" ;;
*etc/org.fdroid.fdroid* ) ETC_TYPE="F-Droid Configuration" ;;
esac
ETC_SHA=$(sha256sum ${1} | gawk '{print $1}')
echo "${ETC_TYPE}: ${ETC_FILE}
| Filename: ${ETC_FILE}
| Origin: ${ETC_PATH}
| SHA256: ${ETC_SHA}" >> ${REPORT_FILE}
if [ -z "${ETC_PKGS}" ]; then
echo -e " | Packages: none\n" >> ${REPORT_FILE}
else echo -e " | Packages:\n$(printf "\t|- %s\n" ${ETC_PKGS})\n" >> ${REPORT_FILE}
fi
}

Loading…
Cancel
Save