Magellan Linux

Contents of /trunk/mage/usr/lib/mage/pkgsearch.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 284 - (show annotations) (download) (as text)
Sat Nov 5 15:05:47 2005 UTC (18 years, 5 months ago) by niro
File MIME type: application/x-sh
File size: 1365 byte(s)
nicer output, added testing state support

1 #!/bin/bash
2
3 # pkgsearch
4
5 # searches given MAGE-TREE for hits
6
7 # $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/pkgsearch.sh,v 1.8 2005-11-05 15:05:47 niro Exp $
8
9 SEARCHFILE=$1
10
11 source /etc/mage.rc
12 source /etc/init.d/functions
13
14 # missing color:
15 COLGRAY="\033[0;6m\033[37m"
16
17 echo "Searching for ${SEARCHFILE} ..."
18
19 # get files
20 RESULT=$(find ${MAGEDIR} -name *${SEARCHFILE}*.mage)
21
22 # show it
23 for i in ${RESULT}
24 do
25 source ${i}
26
27 CATEGORIE=$(dirname ${i}|sed -e "s:${MAGEDIR}::g"|cut -d / -f2)
28 APPNAME=$(basename $(dirname ${i}))
29 VERSION=$(basename ${i} .mage|sed -e "s:${APPNAME}::g")
30 case ${STATE} in
31 stable)
32 echo -en ${COLGREEN}" [s] "
33 echo -en "${COLGREEN}${CATEGORIE}/${APPNAME}${COLDEFAULT}"
34 echo -e " ${COLBLUE}[${VERSION#-*}]${COLDEFAULT}"
35 ;;
36 testing)
37 echo -en ${COLYELLOW}" [t] "
38 echo -en "${COLYELLOW}${CATEGORIE}/${APPNAME}${COLDEFAULT}"
39 echo -e " ${COLBLUE}[${VERSION#-*}]${COLDEFAULT}"
40 ;;
41 unstable)
42 echo -en ${COLRED}" [u] "
43 echo -en "${COLRED}${CATEGORIE}/${APPNAME}${COLDEFAULT}"
44 echo -e " ${COLBLUE}[${VERSION#-*}]${COLDEFAULT}"
45 ;;
46 old)
47 echo -en ${COLGRAY}" [d] "
48 echo -en "${COLGRAY}${CATEGORIE}/${APPNAME}${COLDEFAULT}"
49 echo -e " ${COLBLUE}[${VERSION#-*}]${COLDEFAULT}"
50 ;;
51 esac
52
53 # let us be a little bit safer
54 unset STABLE CATEGORIE APPNAME VERSION
55 done
56 echo

Properties

Name Value
svn:executable *