-# $Id: rc-scripts.spec.in,v 1.16 1999/07/22 11:11:10 wiget Exp $
+# $Id: rc-scripts.spec.in,v 1.48.2.6 2001/09/30 10:19:35 misiek Exp $
Summary: inittab and /etc/rc.d scripts
Summary(de): inittab und /etc/rc.d Scripts
Summary(fr): inittab et scripts /etc/rc.d
Copyright: GPL
Group: Base
Group(pl): Bazowe
-Source: %{name}-%{version}.tar.gz
-BuildPrereq: popt-devel
+Source0: %{name}-%{version}.tar.gz
+URL: http://cvsweb.pld.org.pl/index.cgi/rc-scripts/
+Vendor: PLD rc-scripts Team <pld-rc-scripts@pld.org.pl>
+BuildRequires: popt-devel
+BuildRequires: glib-devel
+BuildRequires: glib-static
+BuildRequires: gettext-devel
+Requires: grep
Requires: mingetty
Requires: mktemp
Requires: modutils >= 2.1.121
Requires: procps
Requires: /bin/ps
Requires: SysVinit
-Requires: sed
-Requires: net-tools
Requires: iproute2
-Prereq: /sbin/chkconfig
+Requires: /bin/gettext
+Requires: e2fsprogs >= 1.15
+Requires: mount
+Requires: util-linux
Obsoletes: initscripts
Provides: initscripts
Buildroot: /tmp/%{name}-%{version}-root
%define _prefix /usr
%define _exec_prefix /
%define _sysconfdir /etc
+%define localedir /etc/sysconfig/locale
%description
This package contains the scripts use to boot a system, change run
%setup -q
%build
-%configure
+LDFLAGS="-s"; export LDFLAGS
+%configure --with-localedir=%{localedir}
make
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/var/run/netreport
+install -d $RPM_BUILD_ROOT/etc/sysconfig/{up.d,down.d}
make install \
DESTDIR=$RPM_BUILD_ROOT
-
-
+
+for i in 0 1 2 3 4 5 6; do
+ install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
+done
+
+for i in 2 3 4 5; do
+ ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
+ ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
+ ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
+ ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
+done
+
+for i in 1 2 3 4 5; do
+ ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
+ ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
+done
+
+for i in 0 2 3 4 5 6; do
+ ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
+done
+
+ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
+
+for i in 0 6; do
+ ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
+ ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
+done
+
+for i in 0 1 6; do
+ ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
+ ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
+done
+
gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \
- doc/*.txt
+ doc/*.txt rc.d/init.d/template.init
%post
-for i in halt random reboot single network nfsfs allowlogin
- do /sbin/chkconfig --add $i
-done
if [ -f /etc/inittab.rpmsave ]; then
echo "**** Found old /etc/inittab.rpmsave ****"
echo "/etc/inittab renamed to /etc/inittab.rpmnew"
echo "/etc/inittab.rpmsave renamed to /etc/inittab."
mv /etc/inittab.rpmsave /etc/inittab
fi
-for l in /etc/sysconfig/network-scripts/ifcfg-* ; do
- if [ -f "$l" ] ; then
- NEWNAME=`basename $l | sed -e 's /^ifcfg-//'`
- [ -f /etc/sysconfig/interfaces/$NEWNAME ] || cp $l /etc/sysconfig/interfaces/$NEWNAME
- fi
-done
-
-%preun
-if [ "$1" = "0" ]; then
- /sbin/chkconfig --del random
- /sbin/chkconfig --del nfsfs
- /sbin/chkconfig --del network
-fi
%files
-%defattr(644,root,root,754)
+%defattr(644,root,root,755)
%doc doc/sysconfig.txt.gz
%doc sysconfig/interfaces/ifc*
%doc sysconfig/interfaces/tnl*
%doc sysconfig/interfaces/data/chat-ppp*
%doc doc/net-scripts.txt.gz
+%doc rc.d/init.d/template.init.gz
+
+%attr(755,root,root) %dir %{_sysconfdir}/rc.d/rc?.d
%{_sysconfdir}/rc.d/init.d/functions
-%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/halt
+%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/allowlogin
%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/killall
%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/random
-%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/reboot
-%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/shutdwn
%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/single
+%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/timezone
+%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/network
%attr(754,root,root) %{_sysconfdir}/rc.d/rc.sysinit
%attr(754,root,root) %{_sysconfdir}/rc.d/rc
-%attr(754,root,root) %{_sysconfdir}/rc.d/rc.local
+%attr(754,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rc.d/rc.local
+%attr(754,root,root) %{_sysconfdir}/rc.d/rc.shutdown
+%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??local
+%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??allowlogin
+%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??killall
+%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??network
+%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??random
+%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??single
+%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??timezone
+%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??allowlogin
+%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??killall
+%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??network
+%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??random
+%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??single
%attr(755,root,root) %{_sysconfdir}/profile.d/lang.sh
%attr(755,root,root) %{_bindir}/doexec
%attr(755,root,root) %{_bindir}/usleep
+%attr(755,root,root) %{_bindir}/ipcalc
+%attr(755,root,root) %{_bindir}/resolvesymlink
+%attr(755,root,root) %{_bindir}/run-parts
+
%attr(755,root,root) %{_sbindir}/setsysfont
%attr(755,root,root) %{_sbindir}/initlog
%attr(755,root,root) %{_sbindir}/loglevel
-%attr(755,root,root) %{_bindir}/ipcalc
%attr(755,root,root) %{_sbindir}/usernetctl
%attr(755,root,root) %{_sbindir}/netreport
+%attr(755,root,root) %{_sbindir}/getkey
%attr(755,root,root) %{_sbindir}/if*
%attr(755,root,root) %{_sbindir}/tnl*
-
-%{_sysconfdir}/rc.d/init.d/functions.network
-%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/network
-%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/nfsfs
%attr(750,root,root) %dir /var/run/netreport
+%attr(755,root,root) %dir %{_sysconfdir}/sysconfig
%attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces
%attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/data
+%attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/up.d
+%attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/down.d
+%attr(750,root,root) %{_sysconfdir}/sysconfig/interfaces/up.d/*
+%attr(750,root,root) %{_sysconfdir}/sysconfig/interfaces/down.d/*
%attr(755,root,root) %dir %{_sysconfdir}/ppp
%attr(755,root,root) %{_sysconfdir}/ppp/*
%attr(755,root,root) %dir %{_sysconfdir}/sysconfig/network-scripts
%attr(755,root,root) %{_sysconfdir}/sysconfig/network-scripts/if*
+%{_sysconfdir}/sysconfig/network-scripts/functions.network
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/clock
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/i18n
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/network
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/static-routes
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/static-nat
-%config %verify(not size mtime md5) %{_sysconfdir}/sysconfig/interfaces/ifcfg-lo
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/timezone
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/system
-%{_mandir}/man1/netreport.1.gz
-%{_mandir}/man1/usernetctl.1.gz
-%{_mandir}/man1/ipcalc.1.gz
-%{_mandir}/man1/usleep.1.gz
-%{_mandir}/man1/doexec.1.gz
-%{_mandir}/man1/initlog.1.gz
+%{_mandir}/man1/*
-%changelog
-* Thu Apr 29 1999 PLD Team <bugs@pld.org.pl>
- [0.0.5-1]
-- automake/autoconf support
-
-* Wed Apr 28 1999 PLD Team <bugs@pld.org.pl>
- [0.0.4-1]
-- added ipchains-setup
-
-* Thu Apr 22 1999 PLD Team <bugs@pld.org.pl>
- [0.0.3-1]
-- split into two packages: rc-scripts & net-scripts
-- directory structure changed - only config in /etc
-
-* Tue Mar 23 1999 PLD Team <bugs@pld.org.pl>
- [0.0.2-1]
-- be more verbose while upgrading when /etc/inittab.rpmsave is found,
-- added seting NETWORK="no" variable to when /etc/sysconfig/network is not present
- or when NETWORK in this file is not defined.
-
-* Sun Mar 21 1999 PLD Team <bugs@pld.org.pl>
- [0.0.1-1]
-- added /etc/sysconfig/system,
-- removed man group from man pages,
-- added in %post not replacing /etc/inittab on upgrade from initscripts,
-- removed %config from scripts.
+%lang(pl) %{localedir}/pl/LC_MESSAGES/*.mo
+%changelog
* Fri Mar 19 1999 PLD Team <bugs@pld.org.pl>
-- Modified handling ppp links. Added new features to ifcfg-ppp
- and changed syntax of chat scripts for ppp.
- First Release.
- Package based on RedHat's initscripts-3.78.
+- WARNING: This changelog won't be updated !
+ Check ChangeLog file for news.
+