diff options
author | Juergen Beisert <j.beisert@pengutronix.de> | 2006-12-12 09:49:33 +0000 |
---|---|---|
committer | Juergen Beisert <j.beisert@pengutronix.de> | 2006-12-12 09:49:33 +0000 |
commit | 27f729b7d6081215653c272a12d9133bf27b2ff2 (patch) | |
tree | a3c37343758dde2b2e606b065a5be00474da379e /rules/rootfs.make | |
parent | b4a62c7c47c87a9d2cb55bb5c380fe033bd07472 (diff) | |
download | ptxdist-27f729b7d6081215653c272a12d9133bf27b2ff2.tar.gz ptxdist-27f729b7d6081215653c272a12d9133bf27b2ff2.tar.xz |
* tftpd service from inetutils packet added
- starts via inetd or standalone
- configurable base directory
- extends /etc/services on demand
- extends /etc/inetd.conf on demand
- provides generic startup script
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@6498 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/rootfs.make')
-rw-r--r-- | rules/rootfs.make | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/rules/rootfs.make b/rules/rootfs.make index f01454b21..fe559bd5c 100644 --- a/rules/rootfs.make +++ b/rules/rootfs.make @@ -832,8 +832,37 @@ else @$(call install_replace, rootfs, /etc/inetd.conf, @DNSD@, ) @$(call install_replace, rootfs, /etc/services, @DNSD@, ) endif +# ----------------------------------------------------------------------------- +# add tftpd if enabled # -# FIXME: utelnet, thttpd, pureftpd, nfs-utils???, +ifdef PTXCONF_INETUTILS_TFTPD +ifneq ($(PTXCONF_INETUTILS_TFTPD_STRING),"") + @$(call install_replace, rootfs, /etc/inetd.conf, \ + @TFTPD@, \ + $(PTXCONF_INETUTILS_TFTPD_STRING) ) +else +# add default string to start the tftpd into inetd.conf + @$(call install_replace, rootfs, /etc/inetd.conf, \ + @TFTPD@, \ + "tftp stream udp wait nobody /sbin/tftpd tftpd -l @ROOT@" ) +endif +# replace the base dir on demand +ifneq ($(PTXCONF_INETUTILS_TFTPD_BASE_DIR),"") + @$(call install_replace, rootfs, \ + /etc/inetd.conf, \ + @ROOT@, \ + $(PTXCONF_INETUTILS_TFTPD_BASE_DIR) ) +endif +# add tftp service + @$(call install_replace, rootfs, \ + /etc/services, \ + @TFTPD@, \ + "tftp 69/udp" ) +else +# remove all tftp entries if this service is not enabled + @$(call install_replace, rootfs, /etc/inetd.conf, @TFTPD@, ) + @$(call install_replace, rootfs, /etc/services, @TFTPD@, ) +endif endif # ----------------------------------------------------------------------------- @$(call install_finish, rootfs) |