This file is indexed.

/usr/lib/surfraw/aur is in surfraw 2.2.9-1.

This file is owned by root:root, with mode 0o755.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
#!/bin/sh
#
# AUTHOR: René Reigel based on piratebay by J.R. Mauro
#         Ivy Foster added additional search options
#
# DESC: Search the Arch User Repository
# $ID$
# elvis: aur		-- Search aur.archlinux.org for PKGBUILDs
. surfraw || exit 1

w3_config_hook () {
    def   SURFRAW_aur_action   "Search=Go"
    def   SURFRAW_aur_category "any"
    def   SURFRAW_aur_order    "a"
    def   SURFRAW_aur_language en
    defyn SURFRAW_aur_outdated 0
    def   SURFRAW_aur_protocol "https"
    def   SURFRAW_aur_results  "$SURFRAW_results"
    def   SURFRAW_aur_search   name
    def   SURFRAW_aur_sort     name
}

w3_usage_hook () {
    cat <<EOF
Usage: $w3_argv0 [options] [search words]...
Description:
  Search aur.archlinux.org for PKGBUILDS
Local options
  -category                     Search the given AUR category
                                Consult aur.archlinux.org/packages.php for
                                    a complete list.
                                Default: any
  -language                     Search in your your language
                                See aur.archlinux.org for available languages
                                Default: en
  -no-https                     Connect using HTTP, rather than HTTPS.
                                This disables logging in.
                                Default: use $SURFRAW_aur_protocol
  -order=ascending|descending   Organize in ascending or descending order
                                Default: ascending
  -orphans                      Search orphaned packages
  -outdated                     Search for out-of-date packages
  -results=NUM                  Number of search results returned
                                Default: $SURFRAW_aur_results
                                Must be in range 25-100
  -search=                      Search for one of...
          name          |       Package name
          maintainer    |       Maintainer
          submitter     |       Submitter
                                Default: name
  -sort=                        Sort by...
        name            |       Package name
        category        |       Package category
        location        |       Package location
        votes           |       Number of votes
        maintainer      |       Package maintainer
        age             |       Package age
                                Default: name
EOF
    w3_global_usage
}

w3_parse_option_hook () {
    opt="$1"
    optarg="$2"
    case "$opt" in
        -category=*) setopt   SURFRAW_aur_category "$optarg" ;;
        -language=*) setopt   SURFRAW_aur_language "$optarg" ;;
        -no-https)   setopt   SURFRAW_aur_protocol "http" ;;
        -orphans*)   setopt   SURFRAW_aur_action   "Orphans=Orphans" ;;
        -order=d*)   setopt   SURFRAW_aur_order    d ;;
        -order=*)    setopt   SURFRAW_aur_order    a ;;
        -outdated*)  setoptyn SURFRAW_aur_outdated 1 ;;
        -results=*)  setopt   SURFRAW_aur_results  "$optarg" ;;
        -search=*)   setopt   SURFRAW_aur_search   "$optarg" ;;
        -sort=*)     setopt   SURFRAW_aur_sort     "$optarg" ;;
        *) return 1 ;;
    esac
    return 0
}

w3_config
w3_parse_args "$@"

case "$SURFRAW_aur_category" in
  a*)  aur_category=0 ;;
  da*) aur_category=2 ;;
  de*) aur_category=3 ;;
  ed*) aur_category=4 ;;
  em*) aur_category=5 ;;
  ga*) aur_category=6 ;;
  gn*) aur_category=7 ;;
  i*)  aur_category=8 ;;
  kd*) aur_category=9 ;;
  ke*) aur_category=19 ;;
  l*)  aur_category=10 ;;
  mo*) aur_category=11 ;;
  mu*) aur_category=12 ;;
  n*)  aur_category=13 ;;
  o*)  aur_category=14 ;;
  sc*) aur_category=15 ;;
  sy*) aur_category=16 ;;
  x1*) aur_category=17 ;;
  xf*) aur_category=18 ;;
  *)   aur_category=0 ;;
esac

case "$SURFRAW_aur_search" in
  n*) aur_search_by=nd ;;
  m*) aur_search_by=m ;;
  s*) aur_search_by=s ;;
  *)  aur_search_by=nd ;;
esac

case "$SURFRAW_aur_sort" in
  n*) aur_sort_by=n ;;
  c*) aur_sort_by=c ;;
  l*) aur_sort_by=l ;;
  v*) aur_sort_by=v ;;
  m*) aur_sort_by=m ;;
  a*) aur_sort_by=a ;;
  *)  aur_sort_by=n ;;
esac

# Use SURFRAW_lang if present and the country has not been changed
# More or less verbatim from the google elvis
if test -n "$SURFRAW_lang" -a "$SURFRAW_aur_language" = "en"; then
    SURFRAW_aur_language="$SURFRAW_lang";
fi

case "$SURFRAW_aur_language" in
  ca|cs|de|en|es|fr|hr|hu|it|nb_no|nb_NO|pl|pt|ro|ru|sr|tr|uk|zh_cn|zh_CN) aur_lang="$SURFRAW_aur_language" ;;
  *) aur_lang=en ;;
esac

# w3_args now contains a list of arguments
if test -z "$w3_args" && test "$SURFRAW_aur_action" = "Search=Go"; then
    w3_browse_url "${SURFRAW_aur_protocol}://aur.archlinux.org/packages.php?setlang=${aur_lang}"
else
    escaped_args=`w3_url_of_arg $w3_args`
    if [ "$SURFRAW_aur_outdated" = 1 ]; then
        w3_browse_url "${SURFRAW_aur_protocol}://aur.archlinux.org/packages.php?O=0&L=0&detail=1&C=${aur_category}&K=${escaped_args}&SeB=${aur_search_by}&SB=${aur_sort_by}&SO=${SURFRAW_aur_order}&PP=${SURFRAW_aur_results}&do_${SURFRAW_aur_action}&outdated=on&setlang=${aur_lang}"
    else
        w3_browse_url "${SURFRAW_aur_protocol}://aur.archlinux.org/packages.php?O=0&L=0&detail=1&C=${aur_category}&K=${escaped_args}&SeB=${aur_search_by}&SB=${aur_sort_by}&SO=${SURFRAW_aur_order}&PP=${SURFRAW_aur_results}&do_${SURFRAW_aur_action}&setlang=${aur_lang}"
    fi
fi