Contents of /trunk/mage/usr/lib/mage/pkgsearch.sh
Parent Directory | 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)
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 | * |