Bug #221: pkgmk optionally now only warns about new files in a footprint.
This commit is contained in:
parent
37c478ef8b
commit
163aacb1ff
@ -43,6 +43,9 @@ Update footprint and treat last build as successful.
|
||||
.B "\-if, \-\-ignore\-footprint"
|
||||
Build package without checking footprint.
|
||||
.TP
|
||||
.B "\-in, \-\-ignore\-new"
|
||||
Build package, ignore new files in a footprint mismatch.
|
||||
.TP
|
||||
.B "\-um, \-\-update\-md5sum"
|
||||
Update md5sum using the current source files.
|
||||
.TP
|
||||
|
@ -11,6 +11,7 @@ export CXXFLAGS="-O2 -march=i686 -pipe"
|
||||
# PKGMK_WORK_DIR="$PWD/work"
|
||||
# PKGMK_DOWNLOAD="no"
|
||||
# PKGMK_IGNORE_FOOTPRINT="no"
|
||||
# PKGMK_IGNORE_NEW="no"
|
||||
# PKGMK_NO_STRIP="no"
|
||||
# PKGMK_WGET_OPTS=""
|
||||
# PKGMK_COMPRESSION_MODE="gz"
|
||||
|
13
pkgmk.in
13
pkgmk.in
@ -318,9 +318,14 @@ check_footprint() {
|
||||
sed 's/^+/NEW /g' | \
|
||||
sed 's/^-/MISSING /g' > $FILE.footprint.diff
|
||||
if [ -s $FILE.footprint.diff ]; then
|
||||
error "Footprint mismatch found:"
|
||||
if [ "$PKGMK_IGNORE_NEW" = "yes" ] && \
|
||||
[ -z "$(egrep -l ^MISSING $FILE.footprint.diff)" ] ; then
|
||||
info "New files found:"
|
||||
else
|
||||
error "Footprint mismatch found:"
|
||||
BUILD_SUCCESSFUL="no"
|
||||
fi
|
||||
cat $FILE.footprint.diff >&2
|
||||
BUILD_SUCCESSFUL="no"
|
||||
fi
|
||||
else
|
||||
warning "Footprint not found, creating new."
|
||||
@ -521,6 +526,7 @@ print_help() {
|
||||
echo " -utd, --up-to-date do not build, only check if package is up to date"
|
||||
echo " -uf, --update-footprint update footprint using result from last build"
|
||||
echo " -if, --ignore-footprint build package without checking footprint"
|
||||
echo " -in, --ignore-new build package, ignore new files in a footprint missmatch"
|
||||
echo " -um, --update-md5sum update md5sum"
|
||||
echo " -im, --ignore-md5sum build package without checking md5sum"
|
||||
echo " -cm, --check-md5sum do not build, only check md5sum"
|
||||
@ -555,6 +561,8 @@ parse_options() {
|
||||
PKGMK_UPDATE_FOOTPRINT="yes" ;;
|
||||
-if|--ignore-footprint)
|
||||
PKGMK_IGNORE_FOOTPRINT="yes" ;;
|
||||
-in|--ignore-new)
|
||||
PKGMK_IGNORE_NEW="yes" ;;
|
||||
-um|--update-md5sum)
|
||||
PKGMK_UPDATE_MD5SUM="yes" ;;
|
||||
-im|--ignore-md5sum)
|
||||
@ -707,6 +715,7 @@ PKGMK_EXTRACT_ONLY="no"
|
||||
PKGMK_UP_TO_DATE="no"
|
||||
PKGMK_UPDATE_FOOTPRINT="no"
|
||||
PKGMK_IGNORE_FOOTPRINT="no"
|
||||
PKGMK_IGNORE_NEW="no"
|
||||
PKGMK_FORCE="no"
|
||||
PKGMK_KEEP_WORK="no"
|
||||
PKGMK_UPDATE_MD5SUM="no"
|
||||
|
Loading…
x
Reference in New Issue
Block a user