# $Id: rc-scripts.spec,v 1.105 2002-11-08 23:25:40 alchemyx Exp $ # # _with_chroot make the thing chroot safe (CAN BRAKE SOMETHING!!!) Summary: inittab and /etc/rc.d scripts Summary(de): inittab und /etc/rc.d Scripts Summary(fr): inittab et scripts /etc/rc.d Summary(pl): inittab i skrypty startowe z katalogu /etc/rc.d Summary(tr): inittab ve /etc/rc.d dosyaları Name: rc-scripts Version: 0.3.1 Release: 11 License: GPL Vendor: PLD rc-scripts Team Group: Base Source0: %{name}-%{version}.tar.gz Patch0: %{name}-shared.patch Patch1: %{name}-ipx_fix.patch Patch2: %{name}-ulimitc.patch Patch3: %{name}-killgnu.patch Patch4: %{name}-wlan.patch Patch5: %{name}-arp-any.patch Patch6: %{name}-pppshutdownsleep.patch Patch7: %{name}-chat-ppp0.tpsa.patch Patch8: %{name}-via.patch Patch9: %{name}-static-nat.patch Patch10: %{name}-chroot_safe.patch Patch11: %{name}-onlink.patch URL: http://cvs.pld.org.pl/index.cgi/rc-scripts/ BuildRequires: autoconf BuildRequires: automake BuildRequires: gettext-devel BuildRequires: glib-devel %{!?_without_static:BuildRequires: glib-static} BuildRequires: popt-devel Requires: /bin/awk Requires: /bin/basename Requires: /bin/gettext Requires: /bin/nice Requires: /bin/ps Requires: SysVinit Requires: bdflush Requires: e2fsprogs >= 1.15 Requires: fileutils Requires: findutils Requires: gettext Requires: grep Requires: iproute2 Requires: mingetty Requires: mktemp Requires: modutils >= 2.1.121 Requires: mount >= 2.10 Requires: net-tools Requires: procps Requires: sh-utils Requires: textutils Requires: utempter Requires: util-linux Obsoletes: initscripts Provides: initscripts Requires(post): fileutils BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) Conflicts: LPRng < 3.8.0-2 %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 levels, and shut the system down cleanly. %description -l de Dieses Paket enthält die Scripts, die zum Hochfahren des Systems, Ändern der Betriebsebene und sauberem Herunterfahren des Systems erforderlich sind. Außerdem enthält es die Scripts, die Netzwerkschnittstellen aktivieren und deaktivieren. %description -l fr Ce package contient les scripts utilisés pour démarrer le systéme, changer les niveaux d'exécution, et arréter le systéme proprement. Il contient aussi les scripts qui activent et désactivent la plupart des inetrfaces réseau. %description -l pl Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a tak¿e przy zmianie jego poziomu pracy. %description -l tr Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren programcıklar içerir. %prep %setup -q %{!?_without_static:#}%patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p0 %patch8 -p1 %patch9 -p1 %{!?_with_chroot:#}%patch10 -p1 %patch11 -p1 %build %{__aclocal} %{__automake} %{__autoconf} %configure \ --with-localedir=%{localedir} %{__make} %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT/var/{run/netreport,log} %{__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 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/interfaces > $RPM_BUILD_ROOT/var/log/dmesg %clean rm -rf $RPM_BUILD_ROOT %post if [ -f /etc/inittab.rpmsave ]; then echo "**** Found old /etc/inittab.rpmsave ****" echo "/etc/inittab renamed to /etc/inittab.rpmnew" mv -f /etc/inittab /etc/inittab.rpmnew echo "/etc/inittab.rpmsave renamed to /etc/inittab." mv -f /etc/inittab.rpmsave /etc/inittab fi touch /var/log/dmesg chmod 000 /var/log/dmesg chown root.root /var/log/dmesg chmod 640 /var/log/dmesg # move network interfaces description files to new location %triggerpostun -- initscripts mv /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces/ %files %defattr(644,root,root,755) %doc doc/*.txt rc.d/init.d/template.init %doc sysconfig/interfaces/data/chat-ppp* %doc sysconfig/interfaces/ifc* %doc sysconfig/interfaces/tnl* %attr(755,root,root) %dir %{_sysconfdir}/rc.d %attr(755,root,root) %dir %{_sysconfdir}/rc.d/init.d %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/allowlogin %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/killall %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/network %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/random %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/rc %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.local %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.modules %attr(754,root,root) %{_sysconfdir}/rc.d/rc.sysinit %attr(754,root,root) %{_sysconfdir}/rc.d/rc.shutdown %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??local %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}/ipcalc %attr(755,root,root) %{_bindir}/resolvesymlink %attr(755,root,root) %{_bindir}/run-parts %attr(755,root,root) %{_bindir}/usleep %attr(755,root,root) %{_sbindir}/consoletype %attr(755,root,root) %{_sbindir}/initlog %attr(755,root,root) %{_sbindir}/loglevel %attr(755,root,root) %{_sbindir}/ppp-watch %attr(755,root,root) %{_sbindir}/netreport %attr(755,root,root) %{_sbindir}/setsysfont %attr(4755,root,root) %{_sbindir}/usernetctl %attr(755,root,root) %{_sbindir}/if* %attr(755,root,root) %{_sbindir}/tnl* %attr(755,root,root) %{_sbindir}/getkey %attr(755,root,root) %dir %{_sysconfdir}/ppp %attr(754,root,root) %{_sysconfdir}/ppp/* %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/network-scripts %attr(755,root,root) %{_sysconfdir}/sysconfig/network-scripts/if* %{_sysconfdir}/sysconfig/network-scripts/.functions %dir %{_sysconfdir}/sysconfig/interfaces/down.d %dir %{_sysconfdir}/sysconfig/interfaces/down.d/* %dir %{_sysconfdir}/sysconfig/interfaces/up.d %dir %{_sysconfdir}/sysconfig/interfaces/up.d/* %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/down.d/ppp/logger %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/up.d/ppp/logger %attr(640,root,root) %ghost /var/log/dmesg %attr(750,root,root) %dir /var/run/netreport %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/clock %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/i18n %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/network %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-nat %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-routes %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/timezone %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/interfaces/ifcfg-eth0 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/system %{_mandir}/man1/* %dir %{localedir} #%lang(de) %{localedir}/de %lang(pl) %{localedir}/pl