Files
chromebrew/tools/compare_packages.sh

22 lines
766 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