Files
chromebrew/tools/compare_packages.sh
Ed Reel f65f33504f Update packages.yaml (#3667)
Ignore is_fake packages in compare_packages.sh
2019-11-25 09:20:36 -05:00

22 lines
764 B
Bash
Executable File

#!/bin/bash
if ! test $(command -v vimdiff 2> /dev/null); then
echo "vimdiff not found."
exit 1
fi
if [ ! -f packages.yaml ]; then
echo "packages.yaml not found."
exit 1
fi
ls ../packages/*.rb | sort | cut -d'/' -f3 | cut -d'.' -f1 > /tmp/packages_all.txt
rm -f /tmp/packages.txt
touch /tmp/packages.txt
for p in $(cat /tmp/packages_all.txt); do
if [ ! $(grep 'is_fake' ../packages/${p}.rb 2> /dev/null) ]; then
echo $p >> /tmp/packages.txt
fi
done
grep "^name:" packages.yaml | sort | cut -d' ' -f2 > /tmp/packages_to_check.txt
sort < /tmp/packages.txt > /tmp/packages_available.txt
vimdiff /tmp/packages_available.txt /tmp/packages_to_check.txt
rm -f /tmp/packages.txt /tmp/packages_all.txt /tmp/packages_available.txt /tmp/packages_to_check.txt