Magellan Linux

Diff of /branches/mage-next/src/magequery.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/mage/usr/lib/mage/magequery.sh revision 1507 by niro, Tue Aug 30 13:04:02 2011 UTC branches/mage-next/usr/lib/mage/magequery.sh revision 2525 by niro, Wed Jan 29 10:42:21 2014 UTC
# Line 3  Line 3 
3  # query mage database for installed packages  # query mage database for installed packages
4  # $Id$  # $Id$
5    
6    # always export C locale to fix utf-8 issues
7    export LC_ALL=C
8    
9  print_usage()  print_usage()
10  {  {
11   echo "$(basename $0 .sh) querys the mage database for installed packages."   echo "$(basename $0 .sh) querys the mage database for installed packages."
# Line 53  do Line 56  do
56  done  done
57    
58  source /etc/mage.rc.global  source /etc/mage.rc.global
59  source /etc/mage.rc  source ${MAGERC}
60  RETVAL=1  RETVAL=1
61    
62  if [[ ${SEARCH_ONLY_PATH} = true ]]  if [[ ${SEARCH_ONLY_PATH} = true ]]
# Line 62  then Line 65  then
65   unset i pkg   unset i pkg
66   if [[ ${SEARCH_EXACT_FILENAME} = true ]]   if [[ ${SEARCH_EXACT_FILENAME} = true ]]
67   then   then
68     # fix ++, which gets interpreted as a regex
69     SEARCH_PATH="${SEARCH_PATH//+/\\+}"
70     # fix [, which gets interpreted as a regex
71     SEARCH_PATH="${SEARCH_PATH//[/\\[}"
72   S_CANDIDATES=$(egrep -rl "^${SEARCH_PATH}§" ${INSTALLDB})   S_CANDIDATES=$(egrep -rl "^${SEARCH_PATH}§" ${INSTALLDB})
73   else   else
74   S_CANDIDATES=$(fgrep -rl "${SEARCH_PATH}" ${INSTALLDB})   S_CANDIDATES=$(fgrep -rl "${SEARCH_PATH}" ${INSTALLDB})

Legend:
Removed from v.1507  
changed lines
  Added in v.2525