assum blob not empty

This commit is contained in:
Gerhard Hoffmann 2023-04-25 11:01:22 +02:00
parent b6a999e014
commit abf75d636b

View File

@ -23,12 +23,10 @@ get_blob () { # get the blob of the file(name) passed as $1
} }
get_commit_for_blob () { get_commit_for_blob () {
if [ ! -z $1 ]; then # search for the blob in all commits for the file(name) $1
# search for the blob in all commits for the file(name) $1 echo $(echo $(git log --all --pretty=format:%H -- $1) |
echo $(echo $(git log --all --pretty=format:%H -- $1) | xargs -I{} bash -c "git ls-tree {} -- $1 |
xargs -I{} bash -c "git ls-tree {} -- $1 | grep -q $1 && echo {}")
grep -q $1 && echo {}")
fi
} }
changed_file_names () { changed_file_names () {
@ -49,7 +47,7 @@ for fn in $(git diff-tree -r HEAD@{1} HEAD --name-only); do
blob=$(get_blob "$fn") blob=$(get_blob "$fn")
commit=$(get_commit_for_blob $blob) commit=$(get_commit_for_blob $blob)
fsize=$(ls -l "$fn" | awk '{ print $5 }') fsize=$(ls -l "$fn" | awk '{ print $5 }')
echo "$fn $fsize $blob $commit" >> $GIT_PULL_TMP echo "$fn $fsize b=$blob c=$commit" >> $GIT_PULL_TMP
fi fi
fi fi
if grep -E -q ".*opkg_commands" <<< $fn; then if grep -E -q ".*opkg_commands" <<< $fn; then