mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-27 19:23:24 +02:00
make.sh: Check for changes in logs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
25
make.sh
25
make.sh
@@ -2275,6 +2275,26 @@ check_rootfiles() {
|
||||
return ${failed}
|
||||
}
|
||||
|
||||
check_changed_rootfiles() {
|
||||
local files=(
|
||||
$(grep --files-with-matches -r "^+" "${LOG_DIR}" --exclude="_*" | sort)
|
||||
)
|
||||
|
||||
# If we have no matches, there is nothing to do
|
||||
[ "${#files[@]}" -eq 0 ] && return 0
|
||||
|
||||
print_line "Packages have created new files"
|
||||
print_status WARN
|
||||
|
||||
local file
|
||||
for file in ${files[@]}; do
|
||||
print_line " ${file##*/}"
|
||||
print_status WARN
|
||||
done
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
# Set BASEDIR
|
||||
readonly BASEDIR="$(find_base)"
|
||||
|
||||
@@ -2478,6 +2498,8 @@ build)
|
||||
exiterror "Rootfiles are inconsistent"
|
||||
fi
|
||||
|
||||
check_changed_rootfiles
|
||||
|
||||
print_build_summary $(( SECONDS - START_TIME ))
|
||||
;;
|
||||
tail)
|
||||
@@ -2496,6 +2518,9 @@ shell)
|
||||
prepareenv --network
|
||||
entershell
|
||||
;;
|
||||
check)
|
||||
check_changed_rootfiles
|
||||
;;
|
||||
clean)
|
||||
print_line "Cleaning build directory..."
|
||||
|
||||
|
||||
Reference in New Issue
Block a user