#!/bin/bash
# barium helper scripts
# author: rosalinux.ru: betcher_
if [ -f $(dirname $0)/lib ] ;  then
    . $(dirname $0)/lib
else 
    . $(which lib) || exit 1
fi

HLP() {
    echo "$(basename $0) - util to find files in plugged modules"
    echo "Usage:  $(basename $0) <path/filename, part_of_path/filename, filename or wildcard>"
    echo "examples:"
    echo "$(basename $0) /usr/bin/firefox"
    echo "$(basename $0) bin/firefox"
    echo "$(basename $0) firefox"
    echo "$(basename $0) *irefo*"
    exit
}

[ "_$1" == "_" -o "$1" == "--help" ] && HLP

if [ -f /$1 ] ; then
	for a in $(ls_union) ; do
		ls ${a}$1 2>/dev/null
	done
elif ! echo $1 |grep -q '/' ; then 
	for a in $(ls_union) ; do
		find $a -name $1
	done
else
	for a in $(ls_union) ; do
		find $a -name "$(basename $1)" |grep "$1"'$'
	done
fi
