diff --git a/config/rootfiles/common/armv5tel/initscripts b/config/rootfiles/common/armv5tel/initscripts index e1e78dce1..1e67c36e6 100644 --- a/config/rootfiles/common/armv5tel/initscripts +++ b/config/rootfiles/common/armv5tel/initscripts @@ -3,65 +3,30 @@ etc/init.d #etc/rc.d/helper etc/rc.d/helper/getdnsfromdhcpc.pl #etc/rc.d/init.d -#etc/rc.d/init.d/alsa -#etc/rc.d/init.d/amavisd etc/rc.d/init.d/apache -#etc/rc.d/init.d/apcupsd -#etc/rc.d/init.d/applejuice -#etc/rc.d/init.d/asterisk etc/rc.d/init.d/beep -#etc/rc.d/init.d/bluetooth etc/rc.d/init.d/checkfs -#etc/rc.d/init.d/clamav etc/rc.d/init.d/cleanfs -#etc/rc.d/init.d/client175 etc/rc.d/init.d/collectd etc/rc.d/init.d/connectd etc/rc.d/init.d/console -#etc/rc.d/init.d/cpufreq -#etc/rc.d/init.d/cups -#etc/rc.d/init.d/cyrus-imapd -#etc/rc.d/init.d/cyrus-sasl etc/rc.d/init.d/dhcp etc/rc.d/init.d/dhcrelay -#etc/rc.d/init.d/dnsdist etc/rc.d/init.d/fcron -#etc/rc.d/init.d/fetchmail etc/rc.d/init.d/fireinfo etc/rc.d/init.d/firewall etc/rc.d/init.d/firstsetup -#etc/rc.d/init.d/freeradius etc/rc.d/init.d/fsresize etc/rc.d/init.d/functions -#etc/rc.d/init.d/gnump3d -#etc/rc.d/init.d/guardian etc/rc.d/init.d/halt -#etc/rc.d/init.d/haproxy -#etc/rc.d/init.d/hostapd -#etc/rc.d/init.d/imspector etc/rc.d/init.d/ipsec -#etc/rc.d/init.d/keepalived -#etc/rc.d/init.d/lcd4linux -#etc/rc.d/init.d/lcdproc -#etc/rc.d/init.d/lcr etc/rc.d/init.d/leds -#etc/rc.d/init.d/libvirtd etc/rc.d/init.d/localnet etc/rc.d/init.d/mISDN -#etc/rc.d/init.d/mediatomb -#etc/rc.d/init.d/messagebus -#etc/rc.d/init.d/miau -#etc/rc.d/init.d/minidlna -#etc/rc.d/init.d/miniupnpd etc/rc.d/init.d/modules -#etc/rc.d/init.d/monit -#etc/rc.d/init.d/motion etc/rc.d/init.d/mountfs etc/rc.d/init.d/mountkernfs etc/rc.d/init.d/mounttmpfs -#etc/rc.d/init.d/mpd -#etc/rc.d/init.d/mysql -#etc/rc.d/init.d/netsnmpd etc/rc.d/init.d/network etc/rc.d/init.d/network-trigger #etc/rc.d/init.d/networking @@ -98,52 +63,31 @@ etc/rc.d/init.d/networking/red.up/99-fireinfo etc/rc.d/init.d/networking/red.up/99-geoip-database etc/rc.d/init.d/networking/red.up/99-pakfire-update etc/rc.d/init.d/networking/wpa_supplicant.exe -#etc/rc.d/init.d/nfs-server etc/rc.d/init.d/ntp -#etc/rc.d/init.d/nut -#etc/rc.d/init.d/openvmtools etc/rc.d/init.d/partresize -#etc/rc.d/init.d/postfix -#etc/rc.d/init.d/pound etc/rc.d/init.d/random etc/rc.d/init.d/rc etc/rc.d/init.d/reboot etc/rc.d/init.d/rngd -#etc/rc.d/init.d/rpcbind -#etc/rc.d/init.d/rtpproxy -#etc/rc.d/init.d/samba -#etc/rc.d/init.d/sane etc/rc.d/init.d/sendsignals etc/rc.d/init.d/setclock etc/rc.d/init.d/smartenabler etc/rc.d/init.d/snort -#etc/rc.d/init.d/spamassassin etc/rc.d/init.d/squid etc/rc.d/init.d/sshd -#etc/rc.d/init.d/sslh etc/rc.d/init.d/static-routes -#etc/rc.d/init.d/stunnel etc/rc.d/init.d/swap etc/rc.d/init.d/swconfig etc/rc.d/init.d/sysctl etc/rc.d/init.d/sysklogd etc/rc.d/init.d/template -#etc/rc.d/init.d/tftpd -#etc/rc.d/init.d/tor -#etc/rc.d/init.d/transmission etc/rc.d/init.d/udev etc/rc.d/init.d/udev_retry etc/rc.d/init.d/unbound etc/rc.d/init.d/upnpd -#etc/rc.d/init.d/vdr -#etc/rc.d/init.d/vdradmin -#etc/rc.d/init.d/virtlogd etc/rc.d/init.d/vnstat -#etc/rc.d/init.d/vsftpd etc/rc.d/init.d/waitdrives -#etc/rc.d/init.d/watchdog etc/rc.d/init.d/wlanclient -#etc/rc.d/init.d/xinetd #etc/rc.d/rc0.d #etc/rc.d/rc0.d/K01imspetor #etc/rc.d/rc0.d/K01motion diff --git a/config/rootfiles/common/i586/initscripts b/config/rootfiles/common/i586/initscripts index 75aad1783..760a12869 100644 --- a/config/rootfiles/common/i586/initscripts +++ b/config/rootfiles/common/i586/initscripts @@ -4,66 +4,30 @@ etc/init.d etc/rc.d/helper/getdnsfromdhcpc.pl #etc/rc.d/init.d etc/rc.d/init.d/acpid -#etc/rc.d/init.d/alsa -#etc/rc.d/init.d/amavisd etc/rc.d/init.d/apache -#etc/rc.d/init.d/apcupsd -#etc/rc.d/init.d/applejuice -#etc/rc.d/init.d/asterisk etc/rc.d/init.d/beep -#etc/rc.d/init.d/bluetooth etc/rc.d/init.d/checkfs -#etc/rc.d/init.d/clamav etc/rc.d/init.d/cleanfs -#etc/rc.d/init.d/client175 etc/rc.d/init.d/collectd etc/rc.d/init.d/connectd etc/rc.d/init.d/console -#etc/rc.d/init.d/cpufreq -#etc/rc.d/init.d/cups -#etc/rc.d/init.d/cyrus-imapd -#etc/rc.d/init.d/cyrus-sasl etc/rc.d/init.d/dhcp etc/rc.d/init.d/dhcrelay -#etc/rc.d/init.d/dnsdist etc/rc.d/init.d/fcron -#etc/rc.d/init.d/fetchmail etc/rc.d/init.d/fireinfo etc/rc.d/init.d/firewall etc/rc.d/init.d/firstsetup -#etc/rc.d/init.d/freeradius etc/rc.d/init.d/fsresize etc/rc.d/init.d/functions -#etc/rc.d/init.d/gnump3d -#etc/rc.d/init.d/guardian etc/rc.d/init.d/halt -#etc/rc.d/init.d/haproxy -#etc/rc.d/init.d/hostapd -#etc/rc.d/init.d/imspector etc/rc.d/init.d/ipsec -#etc/rc.d/init.d/keepalived -#etc/rc.d/init.d/lcd4linux -#etc/rc.d/init.d/lcdproc -#etc/rc.d/init.d/lcr etc/rc.d/init.d/leds -#etc/rc.d/init.d/libvirt-guests -#etc/rc.d/init.d/libvirtd etc/rc.d/init.d/localnet etc/rc.d/init.d/mISDN -#etc/rc.d/init.d/mediatomb -#etc/rc.d/init.d/messagebus -#etc/rc.d/init.d/miau -#etc/rc.d/init.d/minidlna -#etc/rc.d/init.d/miniupnpd etc/rc.d/init.d/modules -#etc/rc.d/init.d/monit -#etc/rc.d/init.d/motion etc/rc.d/init.d/mountfs etc/rc.d/init.d/mountkernfs etc/rc.d/init.d/mounttmpfs -#etc/rc.d/init.d/mpd -#etc/rc.d/init.d/mysql -#etc/rc.d/init.d/netsnmpd etc/rc.d/init.d/network etc/rc.d/init.d/network-trigger #etc/rc.d/init.d/networking @@ -100,51 +64,30 @@ etc/rc.d/init.d/networking/red.up/99-fireinfo etc/rc.d/init.d/networking/red.up/99-geoip-database etc/rc.d/init.d/networking/red.up/99-pakfire-update etc/rc.d/init.d/networking/wpa_supplicant.exe -#etc/rc.d/init.d/nfs-server etc/rc.d/init.d/ntp -#etc/rc.d/init.d/nut -#etc/rc.d/init.d/openvmtools etc/rc.d/init.d/partresize -#etc/rc.d/init.d/postfix -#etc/rc.d/init.d/pound etc/rc.d/init.d/random etc/rc.d/init.d/rc etc/rc.d/init.d/reboot etc/rc.d/init.d/rngd -#etc/rc.d/init.d/rpcbind -#etc/rc.d/init.d/rtpproxy -#etc/rc.d/init.d/samba -#etc/rc.d/init.d/sane etc/rc.d/init.d/sendsignals etc/rc.d/init.d/setclock etc/rc.d/init.d/smartenabler etc/rc.d/init.d/snort -#etc/rc.d/init.d/spamassassin etc/rc.d/init.d/squid etc/rc.d/init.d/sshd -#etc/rc.d/init.d/sslh etc/rc.d/init.d/static-routes -#etc/rc.d/init.d/stunnel etc/rc.d/init.d/swap etc/rc.d/init.d/sysctl etc/rc.d/init.d/sysklogd etc/rc.d/init.d/template -#etc/rc.d/init.d/tftpd -#etc/rc.d/init.d/tor -#etc/rc.d/init.d/transmission etc/rc.d/init.d/udev etc/rc.d/init.d/udev_retry etc/rc.d/init.d/unbound etc/rc.d/init.d/upnpd -#etc/rc.d/init.d/vdr -#etc/rc.d/init.d/vdradmin -#etc/rc.d/init.d/virtlogd etc/rc.d/init.d/vnstat -#etc/rc.d/init.d/vsftpd etc/rc.d/init.d/waitdrives -#etc/rc.d/init.d/watchdog etc/rc.d/init.d/wlanclient -#etc/rc.d/init.d/xinetd #etc/rc.d/rc0.d #etc/rc.d/rc0.d/K01imspetor #etc/rc.d/rc0.d/K01motion diff --git a/config/rootfiles/common/x86_64/initscripts b/config/rootfiles/common/x86_64/initscripts index 75aad1783..760a12869 100644 --- a/config/rootfiles/common/x86_64/initscripts +++ b/config/rootfiles/common/x86_64/initscripts @@ -4,66 +4,30 @@ etc/init.d etc/rc.d/helper/getdnsfromdhcpc.pl #etc/rc.d/init.d etc/rc.d/init.d/acpid -#etc/rc.d/init.d/alsa -#etc/rc.d/init.d/amavisd etc/rc.d/init.d/apache -#etc/rc.d/init.d/apcupsd -#etc/rc.d/init.d/applejuice -#etc/rc.d/init.d/asterisk etc/rc.d/init.d/beep -#etc/rc.d/init.d/bluetooth etc/rc.d/init.d/checkfs -#etc/rc.d/init.d/clamav etc/rc.d/init.d/cleanfs -#etc/rc.d/init.d/client175 etc/rc.d/init.d/collectd etc/rc.d/init.d/connectd etc/rc.d/init.d/console -#etc/rc.d/init.d/cpufreq -#etc/rc.d/init.d/cups -#etc/rc.d/init.d/cyrus-imapd -#etc/rc.d/init.d/cyrus-sasl etc/rc.d/init.d/dhcp etc/rc.d/init.d/dhcrelay -#etc/rc.d/init.d/dnsdist etc/rc.d/init.d/fcron -#etc/rc.d/init.d/fetchmail etc/rc.d/init.d/fireinfo etc/rc.d/init.d/firewall etc/rc.d/init.d/firstsetup -#etc/rc.d/init.d/freeradius etc/rc.d/init.d/fsresize etc/rc.d/init.d/functions -#etc/rc.d/init.d/gnump3d -#etc/rc.d/init.d/guardian etc/rc.d/init.d/halt -#etc/rc.d/init.d/haproxy -#etc/rc.d/init.d/hostapd -#etc/rc.d/init.d/imspector etc/rc.d/init.d/ipsec -#etc/rc.d/init.d/keepalived -#etc/rc.d/init.d/lcd4linux -#etc/rc.d/init.d/lcdproc -#etc/rc.d/init.d/lcr etc/rc.d/init.d/leds -#etc/rc.d/init.d/libvirt-guests -#etc/rc.d/init.d/libvirtd etc/rc.d/init.d/localnet etc/rc.d/init.d/mISDN -#etc/rc.d/init.d/mediatomb -#etc/rc.d/init.d/messagebus -#etc/rc.d/init.d/miau -#etc/rc.d/init.d/minidlna -#etc/rc.d/init.d/miniupnpd etc/rc.d/init.d/modules -#etc/rc.d/init.d/monit -#etc/rc.d/init.d/motion etc/rc.d/init.d/mountfs etc/rc.d/init.d/mountkernfs etc/rc.d/init.d/mounttmpfs -#etc/rc.d/init.d/mpd -#etc/rc.d/init.d/mysql -#etc/rc.d/init.d/netsnmpd etc/rc.d/init.d/network etc/rc.d/init.d/network-trigger #etc/rc.d/init.d/networking @@ -100,51 +64,30 @@ etc/rc.d/init.d/networking/red.up/99-fireinfo etc/rc.d/init.d/networking/red.up/99-geoip-database etc/rc.d/init.d/networking/red.up/99-pakfire-update etc/rc.d/init.d/networking/wpa_supplicant.exe -#etc/rc.d/init.d/nfs-server etc/rc.d/init.d/ntp -#etc/rc.d/init.d/nut -#etc/rc.d/init.d/openvmtools etc/rc.d/init.d/partresize -#etc/rc.d/init.d/postfix -#etc/rc.d/init.d/pound etc/rc.d/init.d/random etc/rc.d/init.d/rc etc/rc.d/init.d/reboot etc/rc.d/init.d/rngd -#etc/rc.d/init.d/rpcbind -#etc/rc.d/init.d/rtpproxy -#etc/rc.d/init.d/samba -#etc/rc.d/init.d/sane etc/rc.d/init.d/sendsignals etc/rc.d/init.d/setclock etc/rc.d/init.d/smartenabler etc/rc.d/init.d/snort -#etc/rc.d/init.d/spamassassin etc/rc.d/init.d/squid etc/rc.d/init.d/sshd -#etc/rc.d/init.d/sslh etc/rc.d/init.d/static-routes -#etc/rc.d/init.d/stunnel etc/rc.d/init.d/swap etc/rc.d/init.d/sysctl etc/rc.d/init.d/sysklogd etc/rc.d/init.d/template -#etc/rc.d/init.d/tftpd -#etc/rc.d/init.d/tor -#etc/rc.d/init.d/transmission etc/rc.d/init.d/udev etc/rc.d/init.d/udev_retry etc/rc.d/init.d/unbound etc/rc.d/init.d/upnpd -#etc/rc.d/init.d/vdr -#etc/rc.d/init.d/vdradmin -#etc/rc.d/init.d/virtlogd etc/rc.d/init.d/vnstat -#etc/rc.d/init.d/vsftpd etc/rc.d/init.d/waitdrives -#etc/rc.d/init.d/watchdog etc/rc.d/init.d/wlanclient -#etc/rc.d/init.d/xinetd #etc/rc.d/rc0.d #etc/rc.d/rc0.d/K01imspetor #etc/rc.d/rc0.d/K01motion diff --git a/lfs/Config b/lfs/Config index 4de8bd34c..3101d8b5a 100644 --- a/lfs/Config +++ b/lfs/Config @@ -206,3 +206,10 @@ define PAK -e s/SIZE/`ls -l \/install\/packages\/$(PROG)-$(VER)-$(PAK_VER).ipfire | awk '{ print $$5 }'`/g \ < /usr/src/src/pakfire/meta > /install/packages/meta-$(PROG) endef + +define INSTALL_INITSCRIPT + install -m 754 -v $(DIR_SRC)/src/initscripts/packages/$(1) /etc/rc.d/init.d/$(1) +endef + +test: + $(call INSTALL_INITSCRIPT,hostapd) diff --git a/lfs/alsa b/lfs/alsa index b9c3bb452..72ea70d20 100644 --- a/lfs/alsa +++ b/lfs/alsa @@ -99,5 +99,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_SRC)/alsa-firmware-$(FVER) && ./configure cd $(DIR_SRC)/alsa-firmware-$(FVER) && make $(MAKETUNING) $(EXTRA_MAKE) cd $(DIR_SRC)/alsa-firmware-$(FVER) && make install + # install initscript + $(call INSTALL_INITSCRIPT,alsa) @rm -rf $(DIR_SRC)/alsa* @$(POSTBUILD) diff --git a/lfs/amavisd b/lfs/amavisd index 39464e4e6..7230c0c0e 100644 --- a/lfs/amavisd +++ b/lfs/amavisd @@ -80,6 +80,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && cp -f amavisd /usr/bin chown root.root /usr/bin/amavisd chmod 755 /usr/bin/amavisd + + #install initscripts + $(call INSTALL_INITSCRIPT,amavisd) + cp -fv $(DIR_SRC)/config/amavisd/amavisd.conf /etc chown root.root /etc/amavisd.conf chmod 644 /etc/amavisd.conf diff --git a/lfs/apcupsd b/lfs/apcupsd index 4e9137b11..1d8e0ff40 100644 --- a/lfs/apcupsd +++ b/lfs/apcupsd @@ -81,6 +81,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) --with-cgi-bin=/srv/web/ipfire/cgi-bin cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install + + #install initscripts + $(call INSTALL_INITSCRIPT,apcupsd) + ln -sf ../init.d/apcupsd /etc/rc.d/rc3.d/S65apcupsd ln -sf ../init.d/apcupsd /etc/rc.d/rc0.d/K35apcupsd ln -sf ../init.d/apcupsd /etc/rc.d/rc6.d/K35apcupsd diff --git a/lfs/asterisk b/lfs/asterisk index a0276bc56..31f6ec0fe 100755 --- a/lfs/asterisk +++ b/lfs/asterisk @@ -152,6 +152,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) # generate softlink (or asterisk will not work properly) ln -sf /var/ipfire/asterisk /etc/asterisk + #install initscripts + $(call INSTALL_INITSCRIPT,asterisk) + # make asterisk start with reboot ln -sf /etc/rc.d/init.d/asterisk /etc/rc.d/rc0.d/K30asterisk ln -sf /etc/rc.d/init.d/asterisk /etc/rc.d/rc6.d/K30asterisk diff --git a/lfs/bluetooth b/lfs/bluetooth index dc5eec7ea..2c5780954 100644 --- a/lfs/bluetooth +++ b/lfs/bluetooth @@ -125,5 +125,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) chown nobody:nobody /var/ipfire/bluetooth/settings chmod 644 /var/ipfire/bluetooth/settings install -v -m 644 $(DIR_SRC)/config/backup/includes/bluetooth /var/ipfire/backup/addons/includes/bluetooth + + #install initscripts + $(call INSTALL_INITSCRIPT,bluetooth) + @rm -rf $(DIR_SRC)/bluez* @$(POSTBUILD) diff --git a/lfs/clamav b/lfs/clamav index 2cd5e493b..650faecbe 100644 --- a/lfs/clamav +++ b/lfs/clamav @@ -95,7 +95,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) rm -rfv /usr/share/clamav/*.cvd mkdir -p /var/run/clamav chown clamav:clamav /var/run/clamav - + #install initscripts + $(call INSTALL_INITSCRIPT,clamav) # Disable PaX mprotect for clamd, clamscan and freshclam paxctl -cm /usr/sbin/clamd paxctl -cm /usr/bin/clamscan diff --git a/lfs/client175 b/lfs/client175 index ef2b487fb..cc462d0aa 100644 --- a/lfs/client175 +++ b/lfs/client175 @@ -89,5 +89,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) /var/ipfire/backup/addons/includes/client175 chown -R nobody:nobody /srv/client175 + + #install initscripts + $(call INSTALL_INITSCRIPT,client175) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/cpufrequtils b/lfs/cpufrequtils index 5a82c33a5..d558efa61 100644 --- a/lfs/cpufrequtils +++ b/lfs/cpufrequtils @@ -82,5 +82,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && make cd $(DIR_APP) && make install + + #install initscripts + $(call INSTALL_INITSCRIPT,cpufreq) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/cups b/lfs/cups index 9a7e6069f..47f71f876 100644 --- a/lfs/cups +++ b/lfs/cups @@ -93,7 +93,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && ln -v -sf /usr/bin/smbspool /usr/lib/cups/backend/smb - install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/cups /etc/rc.d/init.d + # install initscript + $(call INSTALL_INITSCRIPT,cups) cp -fv $(DIR_SRC)/config/cups/cupsd.conf /var/ipfire/cups/ @rm -rf $(DIR_APP) diff --git a/lfs/cyrus-imapd b/lfs/cyrus-imapd index f4c855c76..e6452aef9 100644 --- a/lfs/cyrus-imapd +++ b/lfs/cyrus-imapd @@ -105,5 +105,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) chown cyrus.mail /var/imap/socket install -v -m 644 $(DIR_SRC)/config/backup/includes/cyrus-imapd \ /var/ipfire/backup/addons/includes/cyrus-imapd + + #install initscripts + $(call INSTALL_INITSCRIPT,cyrus-imapd) + @rm -rf $(DIR_APP) /usr/include/com_err.h @$(POSTBUILD) diff --git a/lfs/cyrus-sasl b/lfs/cyrus-sasl index 84f49d935..757f7426b 100644 --- a/lfs/cyrus-sasl +++ b/lfs/cyrus-sasl @@ -96,6 +96,10 @@ ifeq "$(PASS)" "" install -v -m700 -d /var/lib/sasl -mkdir /var/run/saslauthd cp -vf $(DIR_SRC)/config/cyrus-sasl/smtpd.conf /usr/lib/sasl2/ + + #install initscripts + $(call INSTALL_INITSCRIPT,cyrus-sasl) + else # WITH LDAP SUPPORT AT THIS TIME cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc \ diff --git a/lfs/dbus b/lfs/dbus index 3a431066a..fdbad474b 100644 --- a/lfs/dbus +++ b/lfs/dbus @@ -82,5 +82,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) --localstatedir=/var cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install + + #install initscripts + $(call INSTALL_INITSCRIPT,messagebus) + @rm -rf $(DIR_SRC)/dbus* @$(POSTBUILD) diff --git a/lfs/dnsdist b/lfs/dnsdist index a5d9fea9f..aeb11c87a 100644 --- a/lfs/dnsdist +++ b/lfs/dnsdist @@ -81,6 +81,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc cd $(DIR_APP) && make cd $(DIR_APP) && make install + + #install initscripts + $(call INSTALL_INITSCRIPT,dnsdist) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/fetchmail b/lfs/fetchmail index 66b9a65b0..ab271b002 100644 --- a/lfs/fetchmail +++ b/lfs/fetchmail @@ -96,5 +96,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) install -v -m 644 $(DIR_SRC)/config/backup/includes/fetchmail \ /var/ipfire/backup/addons/includes/fetchmail + #install initscripts + $(call INSTALL_INITSCRIPT,fetchmail) + + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/freeradius b/lfs/freeradius index d9a80c638..a07a535ab 100644 --- a/lfs/freeradius +++ b/lfs/freeradius @@ -133,5 +133,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) install -v -m 644 $(DIR_SRC)/config/backup/includes/freeradius \ /var/ipfire/backup/addons/includes/freeradius + #install initscripts + $(call INSTALL_INITSCRIPT,freeradius) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/gnump3d b/lfs/gnump3d index ca14c27e9..0022b4e6d 100644 --- a/lfs/gnump3d +++ b/lfs/gnump3d @@ -91,5 +91,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) chown nobody.nobody /var/mp3 install -m 644 $(DIR_SRC)/config/gnump3d/gnump3d.conf /etc/gnump3d/ ln -sf /usr/bin/gnump3d-index /etc/fcron.daily/gnump3d-index + + #install initscripts + $(call INSTALL_INITSCRIPT,gnump3d) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/guardian b/lfs/guardian index d3634195e..2120a08a4 100644 --- a/lfs/guardian +++ b/lfs/guardian @@ -93,6 +93,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) -mkdir -pv /var/log/guardian touch /var/log/guardian/guardian.log + #install initscripts + $(call INSTALL_INITSCRIPT,guardian) + # Create symlinks for runlevel interaction. ln -svf /etc/rc.d/init.d/guardian /etc/rc.d/rc3.d/S45guardian ln -svf /etc/rc.d/init.d/guardian /etc/rc.d/rc0.d/K76guardian diff --git a/lfs/haproxy b/lfs/haproxy index 4af227307..0e5a067f8 100644 --- a/lfs/haproxy +++ b/lfs/haproxy @@ -91,9 +91,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) install -v -m 644 $(DIR_SRC)/config/backup/includes/haproxy \ /var/ipfire/backup/addons/includes/haproxy - # Restore initscript - install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/haproxy \ - /etc/rc.d/init.d/haproxy + #install initscripts + $(call INSTALL_INITSCRIPT,haproxy) @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/hostapd b/lfs/hostapd index a4fe99a92..1a2436caa 100644 --- a/lfs/hostapd +++ b/lfs/hostapd @@ -83,6 +83,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP)/hostapd && make $(MAKETUNING) $(EXTRA_MAKE) cd $(DIR_APP)/hostapd && make install install -v -m 644 $(DIR_SRC)/config/backup/includes/hostapd /var/ipfire/backup/addons/includes/hostapd + # install initscript + $(call INSTALL_INITSCRIPT,hostapd) mkdir -p /var/ipfire/wlanap touch /var/ipfire/wlanap/settings cp -vrf $(DIR_SRC)/config/hostapd/hostapd.conf /var/ipfire/wlanap/hostapd.conf diff --git a/lfs/imspector b/lfs/imspector index 5cea87279..d4aa9b1e0 100644 --- a/lfs/imspector +++ b/lfs/imspector @@ -91,5 +91,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) chmod 755 /srv/web/ipfire/cgi-bin/imspector.cgi chown nobody:nobody -R /var/log/imspector + #install initscripts + $(call INSTALL_INITSCRIPT,imspector) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/initscripts b/lfs/initscripts index c5baf680a..ef7114c90 100644 --- a/lfs/initscripts +++ b/lfs/initscripts @@ -64,22 +64,22 @@ $(TARGET) : # Create default ramdisk configuration echo "RAMDISK_MODE=0" > /etc/sysconfig/ramdisk - for i in $(DIR_SRC)/src/initscripts/init.d/*; do \ + for i in $(DIR_SRC)/src/initscripts/system/*; do \ install -v -m 754 $$i /etc/rc.d/init.d/; \ done chmod 644 /etc/rc.d/init.d/functions - for i in $(DIR_SRC)/src/initscripts/init.d/networking/*; do \ + for i in $(DIR_SRC)/src/initscripts/networking/*; do \ if [ -f $$i ]; then \ install -v -m 754 $$i /etc/rc.d/init.d/networking/; \ fi; \ done - for i in $(DIR_SRC)/src/initscripts/init.d/networking/red.up/*; do \ + for i in $(DIR_SRC)/src/initscripts/networking/red.up/*; do \ install -v -m 754 $$i /etc/rc.d/init.d/networking/red.up/; \ done - for i in $(DIR_SRC)/src/initscripts/init.d/networking/red.down/*; do \ + for i in $(DIR_SRC)/src/initscripts/networking/red.down/*; do \ install -v -m 754 $$i /etc/rc.d/init.d/networking/red.down/; \ done diff --git a/lfs/keepalived b/lfs/keepalived index 2054a5421..257ceb2d9 100644 --- a/lfs/keepalived +++ b/lfs/keepalived @@ -85,8 +85,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) install -v -m 644 $(DIR_SRC)/config/backup/includes/keepalived \ /var/ipfire/backup/addons/includes/keepalived - # Restore initscript - install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/keepalived \ - /etc/rc.d/init.d/keepalived + #install initscripts + $(call INSTALL_INITSCRIPT,keepalived) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/lcd4linux b/lfs/lcd4linux index a736381fe..31bcf12e6 100644 --- a/lfs/lcd4linux +++ b/lfs/lcd4linux @@ -80,6 +80,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && ./configure --with-plugins=all,!qnaplog,!dbus --prefix=/usr cd $(DIR_APP) && make cd $(DIR_APP) && make install + + #install initscripts + $(call INSTALL_INITSCRIPT,lcd4linux) + install -v -m 644 $(DIR_SRC)/config/backup/includes/lcd4linux /var/ipfire/backup/addons/includes/lcd4linux @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/lcdproc b/lfs/lcdproc index 83b24376c..e408294dc 100644 --- a/lfs/lcdproc +++ b/lfs/lcdproc @@ -93,6 +93,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && make install -mkdir -pv /etc/lcdproc cp -vf $(DIR_SRC)/config/lcdproc/{LCDd,lcdproc}.conf /etc/lcdproc + + #install initscripts + $(call INSTALL_INITSCRIPT,lcdproc) + ln -sf ../init.d/lcdproc /etc/rc.d/rc3.d/S60lcdproc ln -sf ../init.d/lcdproc /etc/rc.d/rc0.d/K40lcdproc ln -sf ../init.d/lcdproc /etc/rc.d/rc6.d/K40lcdproc diff --git a/lfs/lcr b/lfs/lcr index 321be97ed..7ada81ddb 100644 --- a/lfs/lcr +++ b/lfs/lcr @@ -91,5 +91,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) /var/ipfire/lcr/routing.conf install -v -m 644 $(DIR_SRC)/config/backup/includes/lcr \ /var/ipfire/backup/addons/includes/lcr + #install initscripts + $(call INSTALL_INITSCRIPT,lcr) + @rm -rf $(DIR_SRC)/lcr @$(POSTBUILD) diff --git a/lfs/libvirt b/lfs/libvirt index 996d32ecd..5a9548d49 100644 --- a/lfs/libvirt +++ b/lfs/libvirt @@ -89,8 +89,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) --without-storage-scsi --without-storage-mpath --without-storage-disk --without-storage-rbd --without-storage-sheepdog --without-storage-gluster --without-storage-zfs cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) cd $(DIR_APP) && make install - install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/libvirtd /etc/rc.d/init.d/libvirtd - install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/virtlogd /etc/rc.d/init.d/virtlogd + #install initscripts + $(call INSTALL_INITSCRIPT,libvirtd) + $(call INSTALL_INITSCRIPT,virtlogd) mv /usr/libexec/libvirt-guests.sh /etc/rc.d/init.d/libvirt-guests # Backup install -v -m 644 $(DIR_SRC)/config/backup/includes/libvirt /var/ipfire/backup/addons/includes/libvirt diff --git a/lfs/mediatomb b/lfs/mediatomb index 5811a0ad6..c36710a27 100644 --- a/lfs/mediatomb +++ b/lfs/mediatomb @@ -85,5 +85,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) install -v -m 644 $(DIR_SRC)/config/backup/includes/mediatomb \ /var/ipfire/backup/addons/includes/mediatomb echo Folder for music files > /var/mp3/info + + #install initscripts + $(call INSTALL_INITSCRIPT,mediatomb) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/miau b/lfs/miau index c3ca754be..8106587db 100644 --- a/lfs/miau +++ b/lfs/miau @@ -85,6 +85,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) mkdir /opt/miau/config install -v -m 640 $(DIR_SRC)/config/miau/miaurc \ /opt/miau/config/miaurc + + #install initscripts + $(call INSTALL_INITSCRIPT,miau) + ln -sf ../init.d/miau /etc/rc.d/rc3.d/S60miau ln -sf ../init.d/miau /etc/rc.d/rc0.d/K01miau ln -sf ../init.d/miau /etc/rc.d/rc6.d/K01miau diff --git a/lfs/minidlna b/lfs/minidlna index 1c3f61c42..3302cdd5c 100644 --- a/lfs/minidlna +++ b/lfs/minidlna @@ -83,5 +83,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) # Install configuration. install -m 644 $(DIR_SRC)/config/minidlna/minidlna.conf /etc + + #install initscripts + $(call INSTALL_INITSCRIPT,minidlna) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/miniupnpd b/lfs/miniupnpd index 18b8c393b..0e2c890ba 100644 --- a/lfs/miniupnpd +++ b/lfs/miniupnpd @@ -81,5 +81,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) -mkdir -pv /etc/miniupnpd cp -vf $(DIR_SRC)/config/miniupnpd/miniupnpd.conf /etc/miniupnpd/miniupnpd.conf + #install initscripts + $(call INSTALL_INITSCRIPT,miniupnpd) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/monit b/lfs/monit index 2735e15fb..cfa9699a8 100644 --- a/lfs/monit +++ b/lfs/monit @@ -89,6 +89,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) # Install default configuration install -v -m 600 $(DIR_SRC)/config/monit/monitrc /etc + #install initscripts + $(call INSTALL_INITSCRIPT,monit) + # Install start links and backup include file. ln -sf ../init.d/monit /etc/rc.d/rc3.d/S60monit ln -sf ../init.d/monit /etc/rc.d/rc0.d/K40monit diff --git a/lfs/motion b/lfs/motion index 39c6b7352..a09133887 100644 --- a/lfs/motion +++ b/lfs/motion @@ -91,5 +91,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) #Remove obsolete V4L1 videodev.h rm -f /usr/include/linux/videodev.h + #install initscripts + $(call INSTALL_INITSCRIPT,motion) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/mpd b/lfs/mpd index 7b2c54d0a..681b5c994 100644 --- a/lfs/mpd +++ b/lfs/mpd @@ -86,4 +86,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @rm -rf $(DIR_APP) touch /var/log/mpd.error.log touch /var/log/mpd.log + + #install initscripts + $(call INSTALL_INITSCRIPT,mpd) + @$(POSTBUILD) diff --git a/lfs/mysql b/lfs/mysql index edcd651f8..089516efa 100644 --- a/lfs/mysql +++ b/lfs/mysql @@ -102,5 +102,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) install -v -m755 -o mysql -g mysql -d /var/run/mysql install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ /var/ipfire/backup/addons/includes/mysql + + #install initscripts + $(call INSTALL_INITSCRIPT,mysql) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/netsnmpd b/lfs/netsnmpd index b51367855..1e59457bd 100644 --- a/lfs/netsnmpd +++ b/lfs/netsnmpd @@ -90,7 +90,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) install -v -m644 $(DIR_SRC)/config/netsnmpd/snmpd.conf /etc/snmpd.conf install -v -m 644 $(DIR_SRC)/config/backup/includes/netsnmpd \ /var/ipfire/backup/addons/includes/netsnmpd - install -v -m755 $(DIR_SRC)/src/initscripts/init.d/netsnmpd /etc/init.d/netsnmpd + + #install initscripts + $(call INSTALL_INITSCRIPT,netsnmpd) + ln -sf ../init.d/netsnmpd /etc/rc.d/rc3.d/S65netsnmpd ln -sf ../init.d/netsnmpd /etc/rc.d/rc0.d/K02netsnmpd ln -sf ../init.d/netsnmpd /etc/rc.d/rc6.d/K02netsnmpd diff --git a/lfs/nfs b/lfs/nfs index 23a17739e..2a8e331b5 100644 --- a/lfs/nfs +++ b/lfs/nfs @@ -98,5 +98,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) cd $(DIR_APP) && make install + #install initscripts + $(call INSTALL_INITSCRIPT,nfs-server) @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/nut b/lfs/nut index c64c5a26b..2045dce6c 100644 --- a/lfs/nut +++ b/lfs/nut @@ -84,6 +84,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && make install # sed -i -e "s|ATTR{|SYSFS{|g" /etc/udev/rules.d/52-nut-usbups.rules -mkdir -p /var/state/ups + + #install initscripts + $(call INSTALL_INITSCRIPT,nut) + install -v -m 644 $(DIR_SRC)/config/backup/includes/nut \ /var/ipfire/backup/addons/includes/nut @rm -rf $(DIR_APP) diff --git a/lfs/openvmtools b/lfs/openvmtools index 72101d526..1cf9427fe 100644 --- a/lfs/openvmtools +++ b/lfs/openvmtools @@ -90,6 +90,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) --without-xerces-c --without-xerces cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install + #install initscripts + $(call INSTALL_INITSCRIPT,openvmtools) ln -sf ../init.d/openvmtools /etc/rc.d/rc3.d/S60openvmtools ln -sf ../init.d/openvmtools /etc/rc.d/rc0.d/K01openvmtools ln -sf ../init.d/openvmtools /etc/rc.d/rc6.d/K01openvmtools diff --git a/lfs/postfix b/lfs/postfix index b8029f763..3758b9cbe 100644 --- a/lfs/postfix +++ b/lfs/postfix @@ -116,5 +116,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) install -v -m 644 $(DIR_SRC)/config/backup/includes/postfix \ /var/ipfire/backup/addons/includes/postfix mv /usr/sbin/sendmail /usr/sbin/sendmail.postfix + + #install initscripts + $(call INSTALL_INITSCRIPT,postfix) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/pound b/lfs/pound index 3860122a9..b4206d0e5 100644 --- a/lfs/pound +++ b/lfs/pound @@ -81,6 +81,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) --with-dh=1024 cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install + + #install initscripts + $(call INSTALL_INITSCRIPT,pound) + install -v -m 644 $(DIR_SRC)/config/backup/includes/pound \ /var/ipfire/backup/addons/includes/pound diff --git a/lfs/rpcbind b/lfs/rpcbind index e7f9eff08..046121f36 100644 --- a/lfs/rpcbind +++ b/lfs/rpcbind @@ -82,5 +82,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && ./configure --prefix=/usr --bindir=/sbin --with-rpcuser=root --without-systemdsystemunitdir --disable-ipv6 cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) cd $(DIR_APP) && make install + #install initscripts + $(call INSTALL_INITSCRIPT,rpcbind) @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/rtpproxy b/lfs/rtpproxy index 88715dd78..be276c6dc 100644 --- a/lfs/rtpproxy +++ b/lfs/rtpproxy @@ -80,6 +80,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install + #install initscripts + $(call INSTALL_INITSCRIPT,rtpproxy) @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/samba b/lfs/samba index 74a1b769e..076152f48 100644 --- a/lfs/samba +++ b/lfs/samba @@ -136,5 +136,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) chmod 750 /var/lib/samba/winbindd_privileged chgrp wbpriv /var/lib/samba/winbindd_privileged + #install initscripts + $(call INSTALL_INITSCRIPT,samba) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/sane b/lfs/sane index 64f337592..9e456f017 100644 --- a/lfs/sane +++ b/lfs/sane @@ -85,6 +85,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && make install chmod 4755 /usr/bin/scanimage cp -vf $(DIR_SRC)/config/sane/saned.conf /etc/sane.d/ + + #install initscripts + $(call INSTALL_INITSCRIPT,sane) + ln -sf ../init.d/sane /etc/rc.d/rc3.d/S95sane ln -sf ../init.d/sane /etc/rc.d/rc0.d/K10sane ln -sf ../init.d/sane /etc/rc.d/rc6.d/K10sane diff --git a/lfs/spamassassin b/lfs/spamassassin index 02d60fe05..75944a78c 100644 --- a/lfs/spamassassin +++ b/lfs/spamassassin @@ -80,5 +80,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && yes 'n' | perl Makefile.PL cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) cd $(DIR_APP) && make install + + #install initscripts + $(call INSTALL_INITSCRIPT,spamassassin) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/sslh b/lfs/sslh index f4201c335..8262a5fc6 100644 --- a/lfs/sslh +++ b/lfs/sslh @@ -79,5 +79,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && make CFLAGS="$(CFLAGS)" $(MAKETUNING) cd $(DIR_APP) && install -v -m 755 sslh /usr/sbin + + #install initscripts + $(call INSTALL_INITSCRIPT,sslh) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/strongswan b/lfs/strongswan index 9e8f155e6..0af9e9dbe 100644 --- a/lfs/strongswan +++ b/lfs/strongswan @@ -108,8 +108,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) # Remove all library files we don't want or need. rm -vf /usr/lib/ipsec/plugins/*.{,l}a - -rm -rfv /etc/rc*.d/*ipsec - cd $(DIR_SRC) && cp src/initscripts/init.d/ipsec /etc/rc.d/init.d/ipsec rm -f /etc/ipsec.conf /etc/ipsec.secrets ln -sf $(CONFIG_ROOT)/vpn/ipsec.conf /etc/ipsec.conf ln -sf $(CONFIG_ROOT)/vpn/ipsec.secrets /etc/ipsec.secrets diff --git a/lfs/stunnel b/lfs/stunnel index 4585151a8..684e4522d 100644 --- a/lfs/stunnel +++ b/lfs/stunnel @@ -88,6 +88,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) install -v -m750 -o stunnel -g stunnel -d /var/lib/stunnel/run chown -v stunnel:stunnel /var/lib/stunnel + #install initscripts + $(call INSTALL_INITSCRIPT,stunnel) + + # Install default configuration -mkdir -pv /etc/stunnel install -v -m 644 $(DIR_SRC)/config/stunnel/stunnel.conf \ diff --git a/lfs/tftpd b/lfs/tftpd index 2ebf84a95..e0cd93bda 100644 --- a/lfs/tftpd +++ b/lfs/tftpd @@ -81,5 +81,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install mv -fv /usr/sbin/in.tftpd /usr/sbin/tftpd + #install initscripts + $(call INSTALL_INITSCRIPT,tftpd) @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/tor b/lfs/tor index be812e021..4da2c7c73 100644 --- a/lfs/tor +++ b/lfs/tor @@ -107,6 +107,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) install -v -m 644 $(DIR_SRC)/config/tor/defaults-torrc \ /usr/share/tor/defaults-torrc + #install initscripts + $(call INSTALL_INITSCRIPT,tor) + # Install start links and backup include file. ln -sf ../init.d/tor /etc/rc.d/rc3.d/S60tor ln -sf ../init.d/tor /etc/rc.d/rc0.d/K40tor diff --git a/lfs/transmission b/lfs/transmission index 36eb3c424..79ebaa1f9 100644 --- a/lfs/transmission +++ b/lfs/transmission @@ -88,6 +88,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cp -vf $(DIR_SRC)/config/transmission/* /etc/transmission/ chown -Rv nobody.nobody /etc/transmission + #install initscripts + $(call INSTALL_INITSCRIPT,transmission) + # Install backup include install -v -m 644 $(DIR_SRC)/config/backup/includes/transmission \ /var/ipfire/backup/addons/includes/transmission diff --git a/lfs/vdr b/lfs/vdr index 52ecdd543..99e81048a 100644 --- a/lfs/vdr +++ b/lfs/vdr @@ -131,6 +131,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) ln -svf ../../include/vdr/config.h /usr/lib/vdr/config.h ln -svf ../../include/vdr/device.h /usr/lib/vdr/device.h + #install initscripts + $(call INSTALL_INITSCRIPT,vdr) + # Install start links and backup include file. ln -sf ../init.d/vdr /etc/rc.d/rc3.d/S60vdr ln -sf ../init.d/vdr /etc/rc.d/rc0.d/K40vdr diff --git a/lfs/vdradmin b/lfs/vdradmin index b38ecca4d..bca5c5835 100644 --- a/lfs/vdradmin +++ b/lfs/vdradmin @@ -81,6 +81,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) export "LANG=de_DE" cp $(DIR_SRC)/config/vdradmin/install-ipfire.sh $(DIR_APP)/ cd $(DIR_APP) && ./install-ipfire.sh + + #install initscripts + $(call INSTALL_INITSCRIPT,vdradmin) + install -v -m 644 $(DIR_SRC)/config/vdradmin/vdradmind.conf \ /etc/vdradmin/vdradmind.conf mkdir -pv /var/log/vdradmin diff --git a/lfs/vsftpd b/lfs/vsftpd index 7284be961..07dda3098 100644 --- a/lfs/vsftpd +++ b/lfs/vsftpd @@ -87,6 +87,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && install -v -m 644 vsftpd.conf.5 /usr/share/man/man5 cd $(DIR_APP) && install -v -m 644 $(DIR_SRC)/config/vsftpd/vsftpd.conf /etc cd $(DIR_APP) && install -v -m 644 $(DIR_SRC)/config/vsftpd/vsftpd.user_list /etc + + #install initscripts + $(call INSTALL_INITSCRIPT,vsftpd) + ln -sf ../init.d/vsftpd /etc/rc.d/rc3.d/S65vsftpd ln -sf ../init.d/vsftpd /etc/rc.d/rc0.d/K35vsftpd ln -sf ../init.d/vsftpd /etc/rc.d/rc6.d/K35vsftpd diff --git a/lfs/watchdog b/lfs/watchdog index 70bf6921e..9bef90728 100644 --- a/lfs/watchdog +++ b/lfs/watchdog @@ -80,6 +80,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && ./configure --prefix=/usr cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install + #install initscripts + $(call INSTALL_INITSCRIPT,watchdog) install -v -m 644 $(DIR_SRC)/config/backup/includes/watchdog \ /var/ipfire/backup/addons/includes/watchdog @rm -rf $(DIR_APP) diff --git a/lfs/xinetd b/lfs/xinetd index 62f34eabb..d3b577b5c 100644 --- a/lfs/xinetd +++ b/lfs/xinetd @@ -81,5 +81,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && make install -mkdir -pv /etc/xinetd.d cp -f $(DIR_SRC)/config/xinetd/xinetd.conf /etc/xinetd.conf + + #install initscripts + $(call INSTALL_INITSCRIPT,nfs-server) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/make.sh b/make.sh index f5e792a9a..24ea77711 100755 --- a/make.sh +++ b/make.sh @@ -393,6 +393,7 @@ buildipfire() { LOGFILE="$BASEDIR/log/_build.ipfire.log" export LOGFILE ipfiremake configroot + ipfiremake initscripts ipfiremake backup ipfiremake pkg-config ipfiremake libusb @@ -563,7 +564,6 @@ buildipfire() { ipfiremake hdparm ipfiremake sdparm ipfiremake mtools - ipfiremake initscripts ipfiremake whatmask ipfiremake conntrack-tools ipfiremake libupnp diff --git a/src/initscripts/init.d/applejuice b/src/initscripts/init.d/applejuice deleted file mode 100644 index d8bbc8c50..000000000 --- a/src/initscripts/init.d/applejuice +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/sh -######################################################################## -# Begin $rc_base/init.d/applejuice -# -# Description : Applejuice Init script -# -# Authors : Michael Tremer - www.ipfire.org -# -# Version : 01.00 -# -# Notes : -# -######################################################################## - -. /etc/sysconfig/rc -. ${rc_functions} -eval $(/usr/local/bin/readhash /var/ipfire/applejuice/settings) - - -case "${1}" in - start) - boot_mesg "Starting Applejuice Core..." - cd /opt/applejuice - screen -dmS ajcore /usr/bin/java -Xmx${RAMSIZE} -Djava.library.path=. -jar ajcore.jar - evaluate_retval - ;; - - stop) - boot_mesg "Stopping Applejuice Core..." - killproc /usr/bin/java - ;; - - restart) - ${0} stop - sleep 1 - ${0} start - ;; - - status) - statusproc /usr/bin/java - ;; - - core) - screen -x ajcore - ;; - - *) - echo "Usage: ${0} {start|stop|restart|status|core}" - exit 1 - ;; -esac - -# End $rc_base/init.d/applejuice diff --git a/src/initscripts/init.d/networking/any b/src/initscripts/networking/any similarity index 100% rename from src/initscripts/init.d/networking/any rename to src/initscripts/networking/any diff --git a/src/initscripts/init.d/networking/dhcpcd.exe b/src/initscripts/networking/dhcpcd.exe similarity index 100% rename from src/initscripts/init.d/networking/dhcpcd.exe rename to src/initscripts/networking/dhcpcd.exe diff --git a/src/initscripts/init.d/networking/functions.network b/src/initscripts/networking/functions.network similarity index 100% rename from src/initscripts/init.d/networking/functions.network rename to src/initscripts/networking/functions.network diff --git a/src/initscripts/init.d/networking/red b/src/initscripts/networking/red similarity index 100% rename from src/initscripts/init.d/networking/red rename to src/initscripts/networking/red diff --git a/src/initscripts/init.d/networking/red.down/05-update-dns-forwarders b/src/initscripts/networking/red.down/05-update-dns-forwarders similarity index 100% rename from src/initscripts/init.d/networking/red.down/05-update-dns-forwarders rename to src/initscripts/networking/red.down/05-update-dns-forwarders diff --git a/src/initscripts/init.d/networking/red.down/10-ipsec b/src/initscripts/networking/red.down/10-ipsec similarity index 100% rename from src/initscripts/init.d/networking/red.down/10-ipsec rename to src/initscripts/networking/red.down/10-ipsec diff --git a/src/initscripts/init.d/networking/red.down/10-miniupnpd b/src/initscripts/networking/red.down/10-miniupnpd similarity index 100% rename from src/initscripts/init.d/networking/red.down/10-miniupnpd rename to src/initscripts/networking/red.down/10-miniupnpd diff --git a/src/initscripts/init.d/networking/red.down/10-ovpn b/src/initscripts/networking/red.down/10-ovpn similarity index 100% rename from src/initscripts/init.d/networking/red.down/10-ovpn rename to src/initscripts/networking/red.down/10-ovpn diff --git a/src/initscripts/init.d/networking/red.down/10-static-routes b/src/initscripts/networking/red.down/10-static-routes similarity index 100% rename from src/initscripts/init.d/networking/red.down/10-static-routes rename to src/initscripts/networking/red.down/10-static-routes diff --git a/src/initscripts/init.d/networking/red.down/20-firewall b/src/initscripts/networking/red.down/20-firewall similarity index 100% rename from src/initscripts/init.d/networking/red.down/20-firewall rename to src/initscripts/networking/red.down/20-firewall diff --git a/src/initscripts/init.d/networking/red.up/01-conntrack-cleanup b/src/initscripts/networking/red.up/01-conntrack-cleanup similarity index 100% rename from src/initscripts/init.d/networking/red.up/01-conntrack-cleanup rename to src/initscripts/networking/red.up/01-conntrack-cleanup diff --git a/src/initscripts/init.d/networking/red.up/05-update-dns-forwarders b/src/initscripts/networking/red.up/05-update-dns-forwarders similarity index 100% rename from src/initscripts/init.d/networking/red.up/05-update-dns-forwarders rename to src/initscripts/networking/red.up/05-update-dns-forwarders diff --git a/src/initscripts/init.d/networking/red.up/10-miniupnpd b/src/initscripts/networking/red.up/10-miniupnpd similarity index 100% rename from src/initscripts/init.d/networking/red.up/10-miniupnpd rename to src/initscripts/networking/red.up/10-miniupnpd diff --git a/src/initscripts/init.d/networking/red.up/10-multicast b/src/initscripts/networking/red.up/10-multicast similarity index 100% rename from src/initscripts/init.d/networking/red.up/10-multicast rename to src/initscripts/networking/red.up/10-multicast diff --git a/src/initscripts/init.d/networking/red.up/10-static-routes b/src/initscripts/networking/red.up/10-static-routes similarity index 100% rename from src/initscripts/init.d/networking/red.up/10-static-routes rename to src/initscripts/networking/red.up/10-static-routes diff --git a/src/initscripts/init.d/networking/red.up/20-firewall b/src/initscripts/networking/red.up/20-firewall similarity index 100% rename from src/initscripts/init.d/networking/red.up/20-firewall rename to src/initscripts/networking/red.up/20-firewall diff --git a/src/initscripts/init.d/networking/red.up/30-ddns b/src/initscripts/networking/red.up/30-ddns similarity index 100% rename from src/initscripts/init.d/networking/red.up/30-ddns rename to src/initscripts/networking/red.up/30-ddns diff --git a/src/initscripts/init.d/networking/red.up/35-guardian b/src/initscripts/networking/red.up/35-guardian similarity index 100% rename from src/initscripts/init.d/networking/red.up/35-guardian rename to src/initscripts/networking/red.up/35-guardian diff --git a/src/initscripts/init.d/networking/red.up/50-ipsec b/src/initscripts/networking/red.up/50-ipsec similarity index 100% rename from src/initscripts/init.d/networking/red.up/50-ipsec rename to src/initscripts/networking/red.up/50-ipsec diff --git a/src/initscripts/init.d/networking/red.up/50-ovpn b/src/initscripts/networking/red.up/50-ovpn similarity index 100% rename from src/initscripts/init.d/networking/red.up/50-ovpn rename to src/initscripts/networking/red.up/50-ovpn diff --git a/src/initscripts/init.d/networking/red.up/98-leds b/src/initscripts/networking/red.up/98-leds similarity index 100% rename from src/initscripts/init.d/networking/red.up/98-leds rename to src/initscripts/networking/red.up/98-leds diff --git a/src/initscripts/init.d/networking/red.up/99-fireinfo b/src/initscripts/networking/red.up/99-fireinfo similarity index 100% rename from src/initscripts/init.d/networking/red.up/99-fireinfo rename to src/initscripts/networking/red.up/99-fireinfo diff --git a/src/initscripts/init.d/networking/red.up/99-geoip-database b/src/initscripts/networking/red.up/99-geoip-database similarity index 100% rename from src/initscripts/init.d/networking/red.up/99-geoip-database rename to src/initscripts/networking/red.up/99-geoip-database diff --git a/src/initscripts/init.d/networking/red.up/99-pakfire-update b/src/initscripts/networking/red.up/99-pakfire-update similarity index 100% rename from src/initscripts/init.d/networking/red.up/99-pakfire-update rename to src/initscripts/networking/red.up/99-pakfire-update diff --git a/src/initscripts/init.d/networking/wpa_supplicant.exe b/src/initscripts/networking/wpa_supplicant.exe similarity index 100% rename from src/initscripts/init.d/networking/wpa_supplicant.exe rename to src/initscripts/networking/wpa_supplicant.exe diff --git a/src/initscripts/init.d/alsa b/src/initscripts/packages/alsa similarity index 100% rename from src/initscripts/init.d/alsa rename to src/initscripts/packages/alsa diff --git a/src/initscripts/init.d/amavisd b/src/initscripts/packages/amavisd similarity index 100% rename from src/initscripts/init.d/amavisd rename to src/initscripts/packages/amavisd diff --git a/src/initscripts/init.d/apcupsd b/src/initscripts/packages/apcupsd similarity index 100% rename from src/initscripts/init.d/apcupsd rename to src/initscripts/packages/apcupsd diff --git a/src/initscripts/init.d/asterisk b/src/initscripts/packages/asterisk similarity index 100% rename from src/initscripts/init.d/asterisk rename to src/initscripts/packages/asterisk diff --git a/src/initscripts/init.d/bluetooth b/src/initscripts/packages/bluetooth similarity index 100% rename from src/initscripts/init.d/bluetooth rename to src/initscripts/packages/bluetooth diff --git a/src/initscripts/init.d/clamav b/src/initscripts/packages/clamav similarity index 100% rename from src/initscripts/init.d/clamav rename to src/initscripts/packages/clamav diff --git a/src/initscripts/init.d/client175 b/src/initscripts/packages/client175 similarity index 100% rename from src/initscripts/init.d/client175 rename to src/initscripts/packages/client175 diff --git a/src/initscripts/init.d/cpufreq b/src/initscripts/packages/cpufreq similarity index 100% rename from src/initscripts/init.d/cpufreq rename to src/initscripts/packages/cpufreq diff --git a/src/initscripts/init.d/cups b/src/initscripts/packages/cups similarity index 100% rename from src/initscripts/init.d/cups rename to src/initscripts/packages/cups diff --git a/src/initscripts/init.d/cyrus-imapd b/src/initscripts/packages/cyrus-imapd similarity index 100% rename from src/initscripts/init.d/cyrus-imapd rename to src/initscripts/packages/cyrus-imapd diff --git a/src/initscripts/init.d/cyrus-sasl b/src/initscripts/packages/cyrus-sasl similarity index 100% rename from src/initscripts/init.d/cyrus-sasl rename to src/initscripts/packages/cyrus-sasl diff --git a/src/initscripts/init.d/dnsdist b/src/initscripts/packages/dnsdist similarity index 100% rename from src/initscripts/init.d/dnsdist rename to src/initscripts/packages/dnsdist diff --git a/src/initscripts/init.d/fetchmail b/src/initscripts/packages/fetchmail similarity index 100% rename from src/initscripts/init.d/fetchmail rename to src/initscripts/packages/fetchmail diff --git a/src/initscripts/init.d/freeradius b/src/initscripts/packages/freeradius similarity index 100% rename from src/initscripts/init.d/freeradius rename to src/initscripts/packages/freeradius diff --git a/src/initscripts/init.d/gnump3d b/src/initscripts/packages/gnump3d similarity index 100% rename from src/initscripts/init.d/gnump3d rename to src/initscripts/packages/gnump3d diff --git a/src/initscripts/init.d/guardian b/src/initscripts/packages/guardian similarity index 100% rename from src/initscripts/init.d/guardian rename to src/initscripts/packages/guardian diff --git a/src/initscripts/init.d/haproxy b/src/initscripts/packages/haproxy similarity index 100% rename from src/initscripts/init.d/haproxy rename to src/initscripts/packages/haproxy diff --git a/src/initscripts/init.d/hostapd b/src/initscripts/packages/hostapd similarity index 100% rename from src/initscripts/init.d/hostapd rename to src/initscripts/packages/hostapd diff --git a/src/initscripts/init.d/imspector b/src/initscripts/packages/imspector similarity index 100% rename from src/initscripts/init.d/imspector rename to src/initscripts/packages/imspector diff --git a/src/initscripts/init.d/keepalived b/src/initscripts/packages/keepalived similarity index 100% rename from src/initscripts/init.d/keepalived rename to src/initscripts/packages/keepalived diff --git a/src/initscripts/init.d/lcd4linux b/src/initscripts/packages/lcd4linux similarity index 100% rename from src/initscripts/init.d/lcd4linux rename to src/initscripts/packages/lcd4linux diff --git a/src/initscripts/init.d/lcdproc b/src/initscripts/packages/lcdproc similarity index 100% rename from src/initscripts/init.d/lcdproc rename to src/initscripts/packages/lcdproc diff --git a/src/initscripts/init.d/lcr b/src/initscripts/packages/lcr similarity index 100% rename from src/initscripts/init.d/lcr rename to src/initscripts/packages/lcr diff --git a/src/initscripts/init.d/libvirtd b/src/initscripts/packages/libvirtd similarity index 100% rename from src/initscripts/init.d/libvirtd rename to src/initscripts/packages/libvirtd diff --git a/src/initscripts/init.d/mediatomb b/src/initscripts/packages/mediatomb similarity index 100% rename from src/initscripts/init.d/mediatomb rename to src/initscripts/packages/mediatomb diff --git a/src/initscripts/init.d/messagebus b/src/initscripts/packages/messagebus similarity index 100% rename from src/initscripts/init.d/messagebus rename to src/initscripts/packages/messagebus diff --git a/src/initscripts/init.d/miau b/src/initscripts/packages/miau similarity index 100% rename from src/initscripts/init.d/miau rename to src/initscripts/packages/miau diff --git a/src/initscripts/init.d/minidlna b/src/initscripts/packages/minidlna similarity index 100% rename from src/initscripts/init.d/minidlna rename to src/initscripts/packages/minidlna diff --git a/src/initscripts/init.d/miniupnpd b/src/initscripts/packages/miniupnpd similarity index 100% rename from src/initscripts/init.d/miniupnpd rename to src/initscripts/packages/miniupnpd diff --git a/src/initscripts/init.d/monit b/src/initscripts/packages/monit similarity index 100% rename from src/initscripts/init.d/monit rename to src/initscripts/packages/monit diff --git a/src/initscripts/init.d/motion b/src/initscripts/packages/motion similarity index 100% rename from src/initscripts/init.d/motion rename to src/initscripts/packages/motion diff --git a/src/initscripts/init.d/mpd b/src/initscripts/packages/mpd similarity index 100% rename from src/initscripts/init.d/mpd rename to src/initscripts/packages/mpd diff --git a/src/initscripts/init.d/mysql b/src/initscripts/packages/mysql similarity index 100% rename from src/initscripts/init.d/mysql rename to src/initscripts/packages/mysql diff --git a/src/initscripts/init.d/netsnmpd b/src/initscripts/packages/netsnmpd similarity index 100% rename from src/initscripts/init.d/netsnmpd rename to src/initscripts/packages/netsnmpd diff --git a/src/initscripts/init.d/nfs-server b/src/initscripts/packages/nfs-server similarity index 100% rename from src/initscripts/init.d/nfs-server rename to src/initscripts/packages/nfs-server diff --git a/src/initscripts/init.d/nut b/src/initscripts/packages/nut similarity index 100% rename from src/initscripts/init.d/nut rename to src/initscripts/packages/nut diff --git a/src/initscripts/init.d/openvmtools b/src/initscripts/packages/openvmtools similarity index 100% rename from src/initscripts/init.d/openvmtools rename to src/initscripts/packages/openvmtools diff --git a/src/initscripts/init.d/postfix b/src/initscripts/packages/postfix similarity index 100% rename from src/initscripts/init.d/postfix rename to src/initscripts/packages/postfix diff --git a/src/initscripts/init.d/pound b/src/initscripts/packages/pound similarity index 100% rename from src/initscripts/init.d/pound rename to src/initscripts/packages/pound diff --git a/src/initscripts/init.d/rpcbind b/src/initscripts/packages/rpcbind similarity index 100% rename from src/initscripts/init.d/rpcbind rename to src/initscripts/packages/rpcbind diff --git a/src/initscripts/init.d/rtpproxy b/src/initscripts/packages/rtpproxy similarity index 100% rename from src/initscripts/init.d/rtpproxy rename to src/initscripts/packages/rtpproxy diff --git a/src/initscripts/init.d/samba b/src/initscripts/packages/samba similarity index 100% rename from src/initscripts/init.d/samba rename to src/initscripts/packages/samba diff --git a/src/initscripts/init.d/sane b/src/initscripts/packages/sane similarity index 100% rename from src/initscripts/init.d/sane rename to src/initscripts/packages/sane diff --git a/src/initscripts/init.d/spamassassin b/src/initscripts/packages/spamassassin similarity index 100% rename from src/initscripts/init.d/spamassassin rename to src/initscripts/packages/spamassassin diff --git a/src/initscripts/init.d/sslh b/src/initscripts/packages/sslh similarity index 100% rename from src/initscripts/init.d/sslh rename to src/initscripts/packages/sslh diff --git a/src/initscripts/init.d/stunnel b/src/initscripts/packages/stunnel similarity index 100% rename from src/initscripts/init.d/stunnel rename to src/initscripts/packages/stunnel diff --git a/src/initscripts/init.d/tftpd b/src/initscripts/packages/tftpd similarity index 100% rename from src/initscripts/init.d/tftpd rename to src/initscripts/packages/tftpd diff --git a/src/initscripts/init.d/tor b/src/initscripts/packages/tor similarity index 100% rename from src/initscripts/init.d/tor rename to src/initscripts/packages/tor diff --git a/src/initscripts/init.d/transmission b/src/initscripts/packages/transmission similarity index 100% rename from src/initscripts/init.d/transmission rename to src/initscripts/packages/transmission diff --git a/src/initscripts/init.d/vdr b/src/initscripts/packages/vdr similarity index 100% rename from src/initscripts/init.d/vdr rename to src/initscripts/packages/vdr diff --git a/src/initscripts/init.d/vdradmin b/src/initscripts/packages/vdradmin similarity index 100% rename from src/initscripts/init.d/vdradmin rename to src/initscripts/packages/vdradmin diff --git a/src/initscripts/init.d/virtlogd b/src/initscripts/packages/virtlogd similarity index 100% rename from src/initscripts/init.d/virtlogd rename to src/initscripts/packages/virtlogd diff --git a/src/initscripts/init.d/vsftpd b/src/initscripts/packages/vsftpd similarity index 100% rename from src/initscripts/init.d/vsftpd rename to src/initscripts/packages/vsftpd diff --git a/src/initscripts/init.d/watchdog b/src/initscripts/packages/watchdog similarity index 100% rename from src/initscripts/init.d/watchdog rename to src/initscripts/packages/watchdog diff --git a/src/initscripts/init.d/xinetd b/src/initscripts/packages/xinetd similarity index 100% rename from src/initscripts/init.d/xinetd rename to src/initscripts/packages/xinetd diff --git a/src/initscripts/init.d/acpid b/src/initscripts/system/acpid similarity index 100% rename from src/initscripts/init.d/acpid rename to src/initscripts/system/acpid diff --git a/src/initscripts/init.d/apache b/src/initscripts/system/apache similarity index 100% rename from src/initscripts/init.d/apache rename to src/initscripts/system/apache diff --git a/src/initscripts/init.d/beep b/src/initscripts/system/beep similarity index 100% rename from src/initscripts/init.d/beep rename to src/initscripts/system/beep diff --git a/src/initscripts/init.d/checkfs b/src/initscripts/system/checkfs similarity index 100% rename from src/initscripts/init.d/checkfs rename to src/initscripts/system/checkfs diff --git a/src/initscripts/init.d/cleanfs b/src/initscripts/system/cleanfs similarity index 100% rename from src/initscripts/init.d/cleanfs rename to src/initscripts/system/cleanfs diff --git a/src/initscripts/init.d/collectd b/src/initscripts/system/collectd similarity index 100% rename from src/initscripts/init.d/collectd rename to src/initscripts/system/collectd diff --git a/src/initscripts/init.d/connectd b/src/initscripts/system/connectd similarity index 100% rename from src/initscripts/init.d/connectd rename to src/initscripts/system/connectd diff --git a/src/initscripts/init.d/console b/src/initscripts/system/console similarity index 100% rename from src/initscripts/init.d/console rename to src/initscripts/system/console diff --git a/src/initscripts/init.d/dhcp b/src/initscripts/system/dhcp similarity index 100% rename from src/initscripts/init.d/dhcp rename to src/initscripts/system/dhcp diff --git a/src/initscripts/init.d/dhcrelay b/src/initscripts/system/dhcrelay similarity index 100% rename from src/initscripts/init.d/dhcrelay rename to src/initscripts/system/dhcrelay diff --git a/src/initscripts/init.d/fcron b/src/initscripts/system/fcron similarity index 100% rename from src/initscripts/init.d/fcron rename to src/initscripts/system/fcron diff --git a/src/initscripts/init.d/fireinfo b/src/initscripts/system/fireinfo similarity index 100% rename from src/initscripts/init.d/fireinfo rename to src/initscripts/system/fireinfo diff --git a/src/initscripts/init.d/firewall b/src/initscripts/system/firewall similarity index 100% rename from src/initscripts/init.d/firewall rename to src/initscripts/system/firewall diff --git a/src/initscripts/init.d/firstsetup b/src/initscripts/system/firstsetup similarity index 100% rename from src/initscripts/init.d/firstsetup rename to src/initscripts/system/firstsetup diff --git a/src/initscripts/init.d/fsresize b/src/initscripts/system/fsresize similarity index 100% rename from src/initscripts/init.d/fsresize rename to src/initscripts/system/fsresize diff --git a/src/initscripts/init.d/functions b/src/initscripts/system/functions similarity index 100% rename from src/initscripts/init.d/functions rename to src/initscripts/system/functions diff --git a/src/initscripts/init.d/halt b/src/initscripts/system/halt similarity index 100% rename from src/initscripts/init.d/halt rename to src/initscripts/system/halt diff --git a/src/initscripts/init.d/ipsec b/src/initscripts/system/ipsec similarity index 100% rename from src/initscripts/init.d/ipsec rename to src/initscripts/system/ipsec diff --git a/src/initscripts/init.d/leds b/src/initscripts/system/leds similarity index 100% rename from src/initscripts/init.d/leds rename to src/initscripts/system/leds diff --git a/src/initscripts/init.d/localnet b/src/initscripts/system/localnet similarity index 100% rename from src/initscripts/init.d/localnet rename to src/initscripts/system/localnet diff --git a/src/initscripts/init.d/mISDN b/src/initscripts/system/mISDN similarity index 100% rename from src/initscripts/init.d/mISDN rename to src/initscripts/system/mISDN diff --git a/src/initscripts/init.d/modules b/src/initscripts/system/modules similarity index 100% rename from src/initscripts/init.d/modules rename to src/initscripts/system/modules diff --git a/src/initscripts/init.d/mountfs b/src/initscripts/system/mountfs similarity index 100% rename from src/initscripts/init.d/mountfs rename to src/initscripts/system/mountfs diff --git a/src/initscripts/init.d/mountkernfs b/src/initscripts/system/mountkernfs similarity index 100% rename from src/initscripts/init.d/mountkernfs rename to src/initscripts/system/mountkernfs diff --git a/src/initscripts/init.d/mounttmpfs b/src/initscripts/system/mounttmpfs similarity index 100% rename from src/initscripts/init.d/mounttmpfs rename to src/initscripts/system/mounttmpfs diff --git a/src/initscripts/init.d/network b/src/initscripts/system/network similarity index 100% rename from src/initscripts/init.d/network rename to src/initscripts/system/network diff --git a/src/initscripts/init.d/network-trigger b/src/initscripts/system/network-trigger similarity index 100% rename from src/initscripts/init.d/network-trigger rename to src/initscripts/system/network-trigger diff --git a/src/initscripts/init.d/ntp b/src/initscripts/system/ntp similarity index 100% rename from src/initscripts/init.d/ntp rename to src/initscripts/system/ntp diff --git a/src/initscripts/init.d/partresize b/src/initscripts/system/partresize similarity index 100% rename from src/initscripts/init.d/partresize rename to src/initscripts/system/partresize diff --git a/src/initscripts/init.d/random b/src/initscripts/system/random similarity index 100% rename from src/initscripts/init.d/random rename to src/initscripts/system/random diff --git a/src/initscripts/init.d/rc b/src/initscripts/system/rc similarity index 100% rename from src/initscripts/init.d/rc rename to src/initscripts/system/rc diff --git a/src/initscripts/init.d/reboot b/src/initscripts/system/reboot similarity index 100% rename from src/initscripts/init.d/reboot rename to src/initscripts/system/reboot diff --git a/src/initscripts/init.d/rngd b/src/initscripts/system/rngd similarity index 100% rename from src/initscripts/init.d/rngd rename to src/initscripts/system/rngd diff --git a/src/initscripts/init.d/sendsignals b/src/initscripts/system/sendsignals similarity index 100% rename from src/initscripts/init.d/sendsignals rename to src/initscripts/system/sendsignals diff --git a/src/initscripts/init.d/setclock b/src/initscripts/system/setclock similarity index 100% rename from src/initscripts/init.d/setclock rename to src/initscripts/system/setclock diff --git a/src/initscripts/init.d/smartenabler b/src/initscripts/system/smartenabler similarity index 100% rename from src/initscripts/init.d/smartenabler rename to src/initscripts/system/smartenabler diff --git a/src/initscripts/init.d/snort b/src/initscripts/system/snort similarity index 100% rename from src/initscripts/init.d/snort rename to src/initscripts/system/snort diff --git a/src/initscripts/init.d/squid b/src/initscripts/system/squid similarity index 100% rename from src/initscripts/init.d/squid rename to src/initscripts/system/squid diff --git a/src/initscripts/init.d/sshd b/src/initscripts/system/sshd similarity index 100% rename from src/initscripts/init.d/sshd rename to src/initscripts/system/sshd diff --git a/src/initscripts/init.d/static-routes b/src/initscripts/system/static-routes similarity index 100% rename from src/initscripts/init.d/static-routes rename to src/initscripts/system/static-routes diff --git a/src/initscripts/init.d/swap b/src/initscripts/system/swap similarity index 100% rename from src/initscripts/init.d/swap rename to src/initscripts/system/swap diff --git a/src/initscripts/init.d/swconfig b/src/initscripts/system/swconfig similarity index 100% rename from src/initscripts/init.d/swconfig rename to src/initscripts/system/swconfig diff --git a/src/initscripts/init.d/sysctl b/src/initscripts/system/sysctl similarity index 100% rename from src/initscripts/init.d/sysctl rename to src/initscripts/system/sysctl diff --git a/src/initscripts/init.d/sysklogd b/src/initscripts/system/sysklogd similarity index 100% rename from src/initscripts/init.d/sysklogd rename to src/initscripts/system/sysklogd diff --git a/src/initscripts/init.d/template b/src/initscripts/system/template similarity index 100% rename from src/initscripts/init.d/template rename to src/initscripts/system/template diff --git a/src/initscripts/init.d/udev b/src/initscripts/system/udev similarity index 100% rename from src/initscripts/init.d/udev rename to src/initscripts/system/udev diff --git a/src/initscripts/init.d/udev_retry b/src/initscripts/system/udev_retry similarity index 100% rename from src/initscripts/init.d/udev_retry rename to src/initscripts/system/udev_retry diff --git a/src/initscripts/init.d/unbound b/src/initscripts/system/unbound similarity index 100% rename from src/initscripts/init.d/unbound rename to src/initscripts/system/unbound diff --git a/src/initscripts/init.d/upnpd b/src/initscripts/system/upnpd similarity index 100% rename from src/initscripts/init.d/upnpd rename to src/initscripts/system/upnpd diff --git a/src/initscripts/init.d/vnstat b/src/initscripts/system/vnstat similarity index 100% rename from src/initscripts/init.d/vnstat rename to src/initscripts/system/vnstat diff --git a/src/initscripts/init.d/waitdrives b/src/initscripts/system/waitdrives similarity index 100% rename from src/initscripts/init.d/waitdrives rename to src/initscripts/system/waitdrives diff --git a/src/initscripts/init.d/wlanclient b/src/initscripts/system/wlanclient similarity index 100% rename from src/initscripts/init.d/wlanclient rename to src/initscripts/system/wlanclient