3 # bash feeds/packages/lang/ruby/ruby_missingfiles staging_dir/target-i386_i486_musl-1.1.11/ bin/x86/packages/packages/*ruby*_2.3.0*
6 function list_staging_files
{
8 \
( \
( -name "root-*" -or -name "packages" -or -name "stamp" -or -name "pkginfo" -or -name "host" \
) -prune \
) -or -true \
9 \
( -path "*ruby*" -or -name "erb" -or -name "gem" -or -name "irb" -or -name "rake" -or -name "rdoc" -or -name "ri" -or -name "testrb" \
) \
10 -not -path "*/usr/include/*" -not -path "*/usr/lib/pkgconfig/*" -not -path "*/usr/lib/lib*.a" \
11 -not -path "*/usr/lib/ruby/gems/*/cache/*" \
15 function list_ipkg_files
{
17 tar --to-stdout -xzf "$OPKG" .
/data.
tar.gz |
tar tz |
sed -e 's%/$%%'
22 echo " Staging Packages"
24 : ${1:?First arg is staging_dir}
25 : ${2:?Second and following args are ruby ipkg packages}
27 diff -d -y <(list_staging_files
"$STAGING_DIR") <(list_ipkg_files
"$@")