1 |
#!/bin/bash |
#!/bin/bash |
2 |
|
|
3 |
#query mage database for installed packages |
#query mage database for installed packages |
4 |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/magequery.sh,v 1.8 2005-08-28 19:17:48 niro Exp $ |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/magequery.sh,v 1.9 2005-09-09 16:51:17 niro Exp $ |
5 |
|
|
6 |
print_usage() |
print_usage() |
7 |
{ |
{ |
55 |
shift $(($OPTIND - 1)) |
shift $(($OPTIND - 1)) |
56 |
|
|
57 |
|
|
58 |
source /etc/mage.rc |
source ${MROOT}/etc/mage.rc |
59 |
RETVAL=1 |
RETVAL=1 |
60 |
|
|
61 |
if [[ ${GET_INVENTORY} = true ]] |
if [[ ${GET_INVENTORY} = true ]] |
62 |
then |
then |
63 |
for package in $(find ${INSTALLDB} -mindepth 2 -maxdepth 2 -type d -printf "%h,%f\n" | sort) |
for package in $(find ${MROOT}${INSTALLDB} -mindepth 2 -maxdepth 2 -type d -printf "%h,%f\n" | sort) |
64 |
do |
do |
65 |
pcat="$(basename $(echo ${package} | cut -d, -f1))" |
pcat="$(basename $(echo ${package} | cut -d, -f1))" |
66 |
pname="$(echo ${package} | cut -d, -f2)" |
pname="$(echo ${package} | cut -d, -f2)" |
78 |
exit 0 |
exit 0 |
79 |
fi |
fi |
80 |
|
|
81 |
for i in ${INSTALLDB}/*/* |
for i in ${MROOT}${INSTALLDB}/*/* |
82 |
do |
do |
83 |
INST_PNAME=no |
INST_PNAME=no |
84 |
INST_PVER=no |
INST_PVER=no |