Skip to content

Instantly share code, notes, and snippets.

@mjeveritt
Created March 14, 2021 16:03
Show Gist options
  • Save mjeveritt/aaec9db024c632ecd22c8dd4f37df667 to your computer and use it in GitHub Desktop.
Save mjeveritt/aaec9db024c632ecd22c8dd4f37df667 to your computer and use it in GitHub Desktop.
check-tree.sh
#!/bin/bash
PORTDIR="${HOME}/repos/gentoo"
PORTDIR_OVERLAY="${HOME}/repos/musl"
list=$(find ${PORTDIR_OVERLAY} -iname "*.ebuild")
slist=$(for i in ${list}; do
j=$(dirname $i)
pkg=$(basename $j)
j=$(dirname $j)
cat=$(basename $j)
echo "$cat/$pkg"
done | sort -u)
for i in $slist; do
k=`PORTDIR=${PORTDIR} PORTDIR_OVERLAY=${PORTDIR_OVERLAY} equery -C w $i 2>&1`
if [[ "$k" != *"repos/musl"* ]]; then
echo "$k" | cut -d'/' -f5-
fi
# grep -v repos/musl $k
# emerge -qvp $i
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment