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 () { 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

View File

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