- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
# Find out what mail program to use !! Terrible kludge !!
$mailprogram = "/usr/bin/mail";
if (! -x "$mailprogram") {
if (-x "/bin/mail") {
$mailprogram = "/bin/mail";
} else {
if (-x "/usr/sbin/sendmail") {
$mailprogram = "/usr/sbin/sendmail";
} else {
if (-x "/usr/lib/sendmail") {
$mailprogram = "/usr/lib/sendmail";
} else {
if (-x "/usr/bin/mutt") {
$mailprogram = "/usr/bin/mutt";
} else {
if (-x "/usr/sbin/exim4") {
$mailprogram = "/usr/sbin/exim4";
} else {
if (-x "/usr/bin/elm") {
$mailprogram = "/usr/bin/elm";
} else {
print "Cannot find a mail program to use\n";
}
}
}
}
}
}
}
В changelog автор честно признался, что не знал, как реализовать иначе.
Мистер Хэнки 01.12.2010 12:52 # +2
fey 01.12.2010 13:05 # +2
Анонимус 01.12.2010 14:05 # +3
переменную окружения MAIL не зна?
хотя судя по незнанию массивов -- за программирование он тоже впервые сел
Govnocoder#0xFF 01.12.2010 21:00 # +2