whatprovides/whatprovides

41 lines
590 B
Bash
Executable File

#!/bin/bash
SCRIPTNAME=whatprovides
TWSRC="$PREFIX/opt/whatprovides/db"
package () {
cat "$TWSRC/$@"
}
finder () {
abs=`realpath $@`
grep -rwh $abs $TWSRC
}
show_usage () {
echo "Usage: $SCRIPTNAME [options] filepath"
echo "$SCRIPTNAME is a whatprovides of termux."
echo " "
echo "-p [Package] list files of package."
echo "-h show this help"
}
while getopts :hp:f: option; do
case $option in
p)
pkg=$OPTARG
package $pkg
;;
h) show_usage;;
?) show_usage
exit ;;
esac
done
if [[ $@ == "" ]]
then
show_usage
elif [[ ! $@ =~ ^\-.+ ]]
then
finder $@
fi