Ha meg szeretnenk tudni a saját programunk függőségeit, és Debian alapú rendszerünk van, akkor segít ez a kis script.
[code]
#!/bin/sh
# Binaris fajl fuggosegeinek listazasa.
if [ $# -ne 1 ]; then
echo "Hasznalat: `basename $0` FAJL" >&2
exit 1
fi
if [ ! -f $1 ]; then
echo "$1: A fajl nem letezik." >&2
exit 1
fi
if [ -f debian ]; then
echo "Letre kell hoznom a 'debian' konyvtarat, de mar letezik egy ilyen" \
"nevu fajl." >&2
exit 1
fi
mkdir debian
touch debian/control
# Kerjuk le a fuggosegi listat es rendezzuk azt. Ha mar letezik a
# 'debian/control', akkor ertesitenunk kell a felhasznalot az esetleges
# hibairol.
dpkg-shlibdeps -O "$1" 2>&1 | \
grep -v "dpkg-shlibdeps: warning" | \
awk \
'{ \
gsub( /.*Depends=/, "", $0 ); \
gsub( /, /, "\n", $0 ); \
gsub( /\)/, " )", $0 ); \
print $0; \
}' | \
column -t