This file is indexed.

/usr/bin/lr_setup_responder is in lire 2:2.1.1-2.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
#! /bin/sh -e

# lr_setup_responder - create the directories and aliases file
#		       this script should be run as the responder user.

PROGRAM=lr_setup_responder
tag="all all none $PROGRAM"

# dereference sysconfdir's prefix dependency
prefix="/usr"
. /etc/lire/profile_lean
. /etc/lire/defaults

aliasesfile=/etc/lire/service_aliases.cf

makemaildir=`which maildirmake`

do_aliases=
if test "$1" = "-a"
then
    do_aliases=1
fi

services=`lr_check_service -l`
for service in $services
do
  dir=$lr_spool_dir/$service/Maildir
  if test -d $dir
  then
      :
  else
      mkdir $lr_spool_dir/$service
      echo >&2 "$tag info creating $dir"
      if test -n "$makemaildir"
      then
	  $makemaildir $dir
      else
	  mkdir $dir
	  mkdir $dir/cur $dir/new $dir/tmp
      fi
  fi
  if test -n "$do_aliases"
  then
      alias=`echo $service | sed -e 's/_/-/g'`
      echo >&2 "$tag info creating alias $alias for $service"
      echo $dir/ > $HOME/.forward+$alias
  fi
done

if test -n "$do_aliases"
then
    # Also create the backward compatible aliases
    cat $aliasesfile | {
	while read service_alias service 
	do
	  if echo $service_alias |grep '#' > /dev/null 2> /dev/null
	  then
	      continue
	  elif test -z "$alias"
	  then 
	      continue
	  else
	      dir=$lr_spool_dir/$service/Maildir/
	      alias=`echo $service_alias | sed -e 's/_/-/g'`
	      echo >&2 "$tag info creating alias $alias for $service"
	      echo $dir > $HOME/.forward+$alias
	  fi
	done
    }
fi

exit 0

POD=<<'EOPOD'

=pod

=head1 NAME

lr_setup_responder - create the necessary Maildirs and aliases for a Lire
		     responder

=head1 SYNOPSIS

B<lr_setup_responder> [-a]

=head1 DESCRIPTION

This script will create a Maildir in the spool directory for each
service supported by Lire.

If the -a option is used, it will also create sendmail-style .forward+
files.

=head1 VERSION

$Id: lr_setup_responder.in,v 1.5 2006/07/23 13:16:33 vanbaal Exp $

=head1 COPYRIGHT

Copyright (C) 2002 Stichting LogReport Foundation LogReport@LogReport.org

This program is part of Lire.

Lire is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program (see COPYING); if not, check with
http://www.gnu.org/copyleft/gpl.html. 

=head1 AUTHOR

Francis J. Lacoste <flacoste@logreport.org>

=cut

EOPOD