[Ra][NEST]perl requires
Tomasz Wittner
lists w mmt.pl
Pon, 1 Wrz 2003, 02:33:02 CEST
Dnia pon 1. września 2003 00:39, Paweł Gołaszewski napisał:
> > checking for admin's email address... webmaster w asus.domek.dom
> >
> > i ten adres bedzie potem w formularzu www namazu-cgi.
>
> Do się to jakoś narzucić?
zgwałcić configure.in ?
> Na jakiej zasadzie on ustala ten adres? webmaster w domena ?
webmaster@`hostname` ???. Nie, tak prosto być nie może - cytata z
configure(.in):
#v+
#
# determine hostname and domainname
#
hostname="`uname -n 2>/dev/null |\
awk '{ printf("%s", $1); }'`"
if test "x$hostname" = "x"; then
hostname="`hostname 2>/dev/null |\
awk '{ printf("%s", $1); }'`"
if test "x$hostname" = "x"; then
hostname='unknown'
fi
fi
case $hostname in
*.* )
domainname=".`echo $hostname | cut -d. -f2-`"
hostname="`echo $hostname | cut -d. -f1`"
;;
esac
if test "x$domainname" = "x"; then
if test -f /etc/resolv.conf; then
domainname="`egrep '^[ ]*domain' /etc/resolv.conf | head -1 |\
sed -e 's/.*domain//' \
-e 's/^[ ]*//' -e 's/^ *//' -e 's/^ *//' \
-e 's/^\.//' -e 's/^/./' |\
awk '{ printf("%s", $1); }'`"
if test "x$domainname" = "x"; then
domainname="`egrep '^[ ]*search' /etc/resolv.conf | head -1 |\
sed -e 's/.*search//' \
-e 's/^[ ]*//' -e 's/^ *//' -e 's/^ *//' \
-e 's/ .*//' -e 's/ .*//' \
-e 's/^\.//' -e 's/^/./' |\
awk '{ printf("%s", $1); }'`"
fi
fi
fi
admin="webmaster@${hostname}${domainname}"
echo $ac_n "checking for admin's email address""... $ac_c" 1>&6
echo "configure:8956: checking for admin's email address" >&5
echo "$ac_t""$admin" 1>&6
OPT_ADMIN_EMAIL=$admin
#v-
Podoba się? ;-) . Bo mnie bardzo ;-).
1. Uważam, że nie trzeba wszystkiego robić dla użytkownika - niech sobie sam
zmieni adres - to jest w ledwie 2 plikach w template per język. perl -pi -e
..., sed + /dev/brain w łapę, albo vi - nikt nie powiedział, że ma być lekko.
2. Uważam, że zacytowana wyżej funkcja, mimo swojej złożoności, nie gwarantuje
wstawienia działającego adresu (jak ktoś się uprze, albo źle skonfigurej MX
/me).
Zmianę tego np: w %post ... eee ... brakuje jeszcze 2 pakietów do
(Build)Requires, zrobienia branchy na Ra - to ważniejsze (i nie znaczy, że
zrobię).
PS moje etc/sysconfig/network
#v+
# Set hostname here (only hostname) - ja to only olałem
HOSTNAME="asus.domek.dom"
# Set NIS domain name here
NISDOMAIN=""
#v-
pzdr., Tomek
--
Tomasz Wittner
Więcej informacji o liście dyskusyjnej pld-devel-pl