diff options
author | Lucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de> | 2016-11-17 14:08:51 +0100 |
---|---|---|
committer | Lucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de> | 2016-11-17 15:42:34 +0100 |
commit | 47c5cde0345cac95fddf57ddf806c41004be9c9d (patch) | |
tree | 512986269d85f33d80797bb9a229ac75b99bc342 /build.sh | |
parent | e41afc0921ba7f8b62b0e0dde4da9d024aba69b8 (diff) | |
download | midipix_build-47c5cde0345cac95fddf57ddf806c41004be9c9d.tar.bz2 midipix_build-47c5cde0345cac95fddf57ddf806c41004be9c9d.tar.xz |
build.sh: adds -C flag: check package(s) for new updates.
Diffstat (limited to 'build.sh')
-rwxr-xr-x | build.sh | 19 |
1 files changed, 18 insertions, 1 deletions
@@ -14,6 +14,7 @@ check_cpuinfo; while [ ${#} -gt 0 ]; do case ${1} in -c) ARG_CLEAN=1; ;; +-C) ARG_CHECK_UPDATES=1; ;; -n) ARG_DRYRUN=1 ARG_VERBOSE=1; ;; -N) ARG_OFFLINE=1; ;; -t*) ARG_TARBALL=1; [ "${1#-t.}" != "${1}" ] && TARBALL_SUFFIX=${1#-t.}; ;; @@ -62,7 +63,23 @@ for BUILD_TARGET_LC in $(subst_tgts ${BUILD_TARGETS_META}); do fi; : $((BUILD_NSKIP+=1)); BUILD_SCRIPT_RC=0; continue; fi; - elif is_build_script_done finish "${BUILD_PACKAGE_LC}"; then + fi; + if [ ${ARG_CHECK_UPDATES:-0} -eq 1 ]\ + && [ "${BUILD_PACKAGE#*.*}" = "${BUILD_PACKAGE}" ]; then + if [ ${ARG_DRYRUN:-0} -eq 1 ]; then + echo check_pkg_updates "${BUILD_PACKAGE_LC}" \ + "$(get_var_unsafe PKG_${BUILD_PACKAGE}_VERSION)" \ + "$(get_var_unsafe PKG_${BUILD_PACKAGE}_URL)" \ + "$(get_var_unsafe PKG_${BUILD_PACKAGE}_URL_TYPE)"; + else + check_pkg_updates "${BUILD_PACKAGE_LC}" \ + "$(get_var_unsafe PKG_${BUILD_PACKAGE}_VERSION)" \ + "$(get_var_unsafe PKG_${BUILD_PACKAGE}_URL)" \ + "$(get_var_unsafe PKG_${BUILD_PACKAGE}_URL_TYPE)"; + fi; + continue; + fi; + if is_build_script_done finish "${BUILD_PACKAGE_LC}"; then if [ ${ARG_VERBOSE:-0} -eq 1 ]; then log_msg info "Skipped \`${BUILD_PACKAGE_LC}' (already built.)"; fi; |