#! /usr/bin/make -f include ../source.mk config_enabled = \ config_enabled() \ { \ grep "^CONFIG_$${1}=y$$" /dev/null 2>&1; \ } install_init_script = \ install_init_script() \ { \ script="$${1}"; \ shift; \ install -p -m 0755 "../src.etc/init.d/$${script}" \ "dest/etc/init.d/$${script}"; \ for link; do \ ln -s "../init.d/$${script}" \ "dest/etc/rc.d/$${link}$${script}"; \ done; \ } nop: @: build: oh-autobuild -- -j $${JOBS:-1} install: oh-autoinstall oh-fixperms oh-strip chmod u+s dest/bin/busybox mv dest/usr/bin/ar dest/usr/bin/ar.busybox 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; \ if config_enabled HALT; then \ install -p -m 0644 ../src.etc/inittab.halt \ dest/etc/inittab; \ else \ install -p -m 0644 ../src.etc/inittab \ dest/etc/inittab; \ fi; \ 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 KLOGD && install_init_script klogd; \ config_enabled MDEV && install_init_script mdev; \ config_enabled MOUNT_FSTAB && install_init_script mountall; \ config_enabled MOUNT_FLAGS && install_init_script mountkernfs; \ config_enabled IFUPDOWN && install_init_script networking; \ config_enabled SYSLOGD && install_init_script syslog; \ config_enabled TELNETD && install_init_script telnetd; \ fi oh-installfiles