diff options
-rwxr-xr-x | build | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -2,6 +2,18 @@ include ../source.mk +config_enabled = \ + config_enabled() \ + { \ + grep "^CONFIG_$${1}=y$$" <src/.config >/dev/null 2>&1; \ + } +install_init_script = \ + install_init_script() \ + { \ + install -p -m 0755 "../src.etc/init.d/$${1}" \ + "dest/etc/init.d/$${1}"; \ + } + nop: @: @@ -17,4 +29,17 @@ install: mv dest/usr/bin/strings dest/usr/bin/strings.busybox mv dest/usr/bin/clear dest/usr/bin/clear.busybox mv dest/usr/bin/reset dest/usr/bin/reset.busybox + set -e; $(config_enabled); $(install_init_script); \ + if config_enabled INIT; then \ + install -d -m 0755 dest/etc/init.d; \ + config_enabled HOSTNAME && install_init_script hostname; \ + config_enabled HTTPD && install_init_script httpd && \ + install -d -m 0755 dest/var/www && \ + install -p -m 0644 ../src.var/www/index.html \ + dest/var/www/index.html; \ + config_enabled MDEV && install_init_script mdev; \ + config_enabled IFUPDOWN && install_init_script networking; \ + config_enabled SYSLOGD && install_init_script syslog; \ + config_enabled TELNETD && install_init_script telnetd; \ + fi oh-installfiles |