Ajout rsync
[hvlinux.git] / stage3 / cis-tftp-hpa
index 1f80e38..555aeb5 100755 (executable)
@@ -1,27 +1,35 @@
 #!/bin/sh
 # First argument of this script is the package name.
+# Remaining arguments are additional configure options.
 
 # Reading system configuration informations, functions and package versions.
 source ../sysinfos
 source ../functions
 source ../packages-list
 
+PACKAGE=${1}
+shift
+CONFIGURE_OPTS=${*}
+
 # Applying patches (if any)
-apply_patches ${1} &&
+apply_patches ${PACKAGE} &&
 
-# For packages that don't compile well from a separate build directory.
-cd ${LFS_TMP}/${1} &&
+# Need to specify mandir manually because of a stupid programming error in tftpd sources...
+cd ${LFS_TMP}/${PACKAGE} &&
 ./configure \
     --prefix=/usr \
-    --sysconfdir=/etc &&
+    --sysconfdir=/etc \
+    --mandir=/usr/man \
+    --without-tcpwrappers \
+    ${CONFIGURE_OPTS} &&
 make &&
 make install &&
-ldconfig &&
+ldconfig
 
 mkdir -v -p /srv/tftpboot &&
 
 # Addition to /etc/inetd.conf
-string_add "tftp  dgram  udp wait       root  /usr/sbin/in.tftpd in.tftpd -s /srv/tftpboot" /etc/inetd.conf
+string_add "tftp  dgram  udp wait       root  /usr/sbin/in.tftpd in.tftpd -s /srv/tftpboot -v -v -v -v -v" /etc/inetd.conf
 
 # Return last error
 exit $?