summaryrefslogtreecommitdiffstats
path: root/rules/initmethod.in
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2009-02-20 23:13:39 +0000
committerRobert Schwebel <r.schwebel@pengutronix.de>2009-02-20 23:13:39 +0000
commit2e878658a02ca4651673cad2f41a57f27557d6dc (patch)
treefd1c10f972e4e7f79775a2b3c52fe907869e6032 /rules/initmethod.in
parentbe1d99320d214120a306d659e3eacac4411b5ad3 (diff)
downloadptxdist-2e878658a02ca4651673cad2f41a57f27557d6dc.tar.gz
ptxdist-2e878658a02ca4651673cad2f41a57f27557d6dc.tar.xz
* init: introduce infrastructure for multiple init methods
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@9802 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/initmethod.in')
-rw-r--r--rules/initmethod.in181
1 files changed, 181 insertions, 0 deletions
diff --git a/rules/initmethod.in b/rules/initmethod.in
new file mode 100644
index 000000000..e40f5e892
--- /dev/null
+++ b/rules/initmethod.in
@@ -0,0 +1,181 @@
+## SECTION=rootfs
+
+menu "init "
+
+choice
+ prompt "init method"
+
+ config INITMETHOD_BBINIT
+ bool
+ select BUSYBOX_HOSTNAME
+ select BUSYBOX_RUN_PARTS
+ prompt "busybox init "
+
+ config INITMETHOD_UPSTART
+ bool
+ prompt "upstart "
+
+ config INITMETHOD_INITNG
+ bool
+ prompt "init ng "
+
+endchoice
+
+source "generated/initmethod_bbinit.in"
+#source "generated/initmethod_upstart.in"
+#source "generated/initmethod_initng.in"
+
+if INITMETHOD_BBINIT
+
+menu "service startup configuration "
+
+config ROOTFS_SYSVINIT_LINK_DBUS
+ string
+ depends on DBUS
+ prompt "dbus"
+ default "S12dbus"
+
+config ROOTFS_SYSVINIT_LINK_DNSMASQ
+ string
+ depends on DNSMASQ
+ prompt "dnsmasq"
+ default ""
+
+config ROOTFS_SYSVINIT_LINK_DROPBEAR
+ string
+ depends on DROPBEAR
+ prompt "dropbear"
+ default "S16dropbear"
+
+config ROOTFS_SYSVINIT_LINK_INETD
+ string
+ depends on INETD
+ prompt "inetd"
+ default "S95inetd"
+
+config ROOTFS_SYSVINIT_LINK_LIGHTTPD
+ string
+ depends on LIGHTTPD
+ prompt "lighttpd"
+ default "S91lighttpd"
+
+config ROOTFS_SYSVINIT_LINK_MYSQL
+ string
+ depends on MYSQL
+ prompt "mysql"
+ default ""
+
+config ROOTFS_SYSVINIT_LINK_NFSD
+ string
+ depends on NFSD
+ prompt "nfsd"
+ default "S95nfsd"
+
+config ROOTFS_SYSVINIT_LINK_NTP
+ string
+ depends on NTP
+ prompt "ntp"
+ default ""
+
+config ROOTFS_SYSVINIT_LINK_NTPCLIENT
+ string
+ depends on NTPCLIENT
+ prompt "ntpclient"
+ default ""
+
+config ROOTFS_SYSVINIT_LINK_OPENSSH
+ string
+ depends on OPENSSH
+ prompt "openssh"
+ default "S16openssh"
+
+config ROOTFS_SYSVINIT_LINK_PORTMAPD
+ string
+ depends on PORTMAPD
+ prompt "portmapd"
+ default ""
+
+config ROOTFS_SYSVINIT_LINK_PPPD
+ string
+ depends on PPPD
+ prompt "pppd"
+ default ""
+
+config ROOTFS_SYSVINIT_LINK_PROFTPD
+ string
+ depends on PROFTPD
+ prompt "proftpd"
+ default "S91proftpd"
+
+config ROOTFS_SYSVINIT_LINK_PURE_FTPD
+ string
+ depends on PURE_FTPD
+ prompt "pureftpd"
+ default "S91pureftpd"
+
+config ROOTFS_SYSVINIT_LINK_RSYNCD
+ string
+ depends on RSYNCD
+ prompt "rsyncd"
+ default "S20rsyncd"
+
+config ROOTFS_SYSVINIT_LINK_SAMBA
+ string
+ depends on SAMBA
+ prompt "samba"
+ default ""
+
+config ROOTFS_SYSVINIT_LINK_SYSLOG_NG
+ string
+ depends on SYSLOG_NG
+ prompt "syslog-ng"
+ default "S10syslogd"
+
+config ROOTFS_SYSVINIT_LINK_TELNETD
+ string
+ depends on BUSYBOX_TELNETD
+ prompt "telnetd"
+ default "S16telnetd"
+
+config ROOTFS_SYSVINIT_LINK_THTTPD
+ string
+ depends on THTTPD
+ prompt "thttpd"
+ default "S91thttpd"
+
+config ROOTFS_SYSVINIT_LINK_UDEV
+ string
+ depends on UDEV
+ prompt "udev"
+ default "S00udev"
+
+config ROOTFS_SYSVINIT_LINK_BANNER
+ string
+ depends on INITMETHOD_BBINIT_ETC_INITD_BANNER
+ prompt "banner"
+ default "S99banner"
+
+config ROOTFS_SYSVINIT_LINK_LOGROTATE
+ string
+ depends on INITMETHOD_BBINIT_ETC_INITD_LOGROTATE
+ prompt "logrotate"
+ default "S99logrotate"
+
+config ROOTFS_SYSVINIT_LINK_MODULES
+ string
+ depends on INITMETHOD_BBINIT_ETC_INITD_MODULES
+ prompt "modules"
+ default "S99modules"
+
+config ROOTFS_SYSVINIT_LINK_NETWORKING
+ string
+ depends on INITMETHOD_BBINIT_ETC_INITD_NETWORKING
+ prompt "networking"
+ default "S26networking"
+
+endmenu
+
+endif
+
+endmenu
+