Compare commits

..

2 Commits

Author SHA1 Message Date
abf75d636b assum blob not empty 2023-04-25 11:01:22 +02:00
b6a999e014 test 2023-04-25 10:59:55 +02:00
2 changed files with 6 additions and 7 deletions

View File

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

View File

@ -7,3 +7,4 @@ yyyyy
rrrr
uuuu
hhhhhhhhhhhhhhhhhh
uuuuuu