1 # $Id: rc-scripts.spec,v 1.96 2002-07-30 14:06:10 qboosh Exp $
2 Summary: inittab and /etc/rc.d scripts
3 Summary(de): inittab und /etc/rc.d Scripts
4 Summary(fr): inittab et scripts /etc/rc.d
5 Summary(pl): inittab i skrypty startowe z katalogu /etc/rc.d
6 Summary(tr): inittab ve /etc/rc.d dosyalarý
11 Vendor: PLD rc-scripts Team <pld-rc-scripts@pld.org.pl>
13 Source0: %{name}-%{version}.tar.gz
14 Patch0: %{name}-shared.patch
15 Patch1: %{name}-ipx_fix.patch
16 Patch2: %{name}-ulimitc.patch
17 Patch3: %{name}-killgnu.patch
18 URL: http://cvs.pld.org.pl/index.cgi/rc-scripts/
19 BuildRequires: autoconf
20 BuildRequires: automake
21 BuildRequires: gettext-devel
22 BuildRequires: glib-devel
23 %{!?_without_static:BuildRequires: glib-static}
24 BuildRequires: popt-devel
26 Requires: /bin/basename
27 Requires: /bin/gettext
32 Requires: e2fsprogs >= 1.15
40 Requires: modutils >= 2.1.121
41 Requires: mount >= 2.10
48 Obsoletes: initscripts
50 Requires(post): fileutils
51 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52 Conflicts: LPRng < 3.8.0-2
55 %define _exec_prefix /
56 %define _sysconfdir /etc
57 %define localedir /etc/sysconfig/locale
60 This package contains the scripts use to boot a system, change run
61 levels, and shut the system down cleanly.
64 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
65 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
66 erforderlich sind. Außerdem enthält es die Scripts, die
67 Netzwerkschnittstellen aktivieren und deaktivieren.
70 Ce package contient les scripts utilisés pour démarrer le systéme,
71 changer les niveaux d'exécution, et arréter le systéme proprement. Il
72 contient aussi les scripts qui activent et désactivent la plupart des
76 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
77 tak¿e przy zmianie jego poziomu pracy.
80 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
81 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
82 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
87 %{!?_without_static:#}%patch0 -p1
97 --with-localedir=%{localedir}
101 rm -rf $RPM_BUILD_ROOT
102 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
105 DESTDIR=$RPM_BUILD_ROOT
107 for i in 0 1 2 3 4 5 6; do
108 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
112 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
113 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
114 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
115 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
118 for i in 1 2 3 4 5; do
119 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
120 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
123 for i in 0 2 3 4 5 6; do
124 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
127 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
130 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
131 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
135 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
136 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
139 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/interfaces
140 > $RPM_BUILD_ROOT/var/log/dmesg
143 rm -rf $RPM_BUILD_ROOT
146 if [ -f /etc/inittab.rpmsave ]; then
147 echo "**** Found old /etc/inittab.rpmsave ****"
148 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
149 mv -f /etc/inittab /etc/inittab.rpmnew
150 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
151 mv -f /etc/inittab.rpmsave /etc/inittab
154 chmod 000 /var/log/dmesg
155 chown root.root /var/log/dmesg
156 chmod 640 /var/log/dmesg
158 # move network interfaces description files to new location
159 %triggerpostun -- initscripts
160 mv /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces/
163 %defattr(644,root,root,755)
164 %doc doc/*.txt rc.d/init.d/template.init
165 %doc sysconfig/interfaces/data/chat-ppp*
166 %doc sysconfig/interfaces/ifc*
167 %doc sysconfig/interfaces/tnl*
169 %attr(755,root,root) %dir %{_sysconfdir}/rc.d
170 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/init.d
171 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/rc?.d
173 %{_sysconfdir}/rc.d/init.d/functions
174 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/allowlogin
175 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/killall
176 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/network
177 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/random
178 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/single
179 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/timezone
181 %attr(754,root,root) %{_sysconfdir}/rc.d/rc
182 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.local
183 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.modules
184 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.sysinit
185 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.shutdown
186 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??allowlogin
187 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??killall
188 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??local
189 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??network
190 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??random
191 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??single
192 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??timezone
193 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??allowlogin
194 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??killall
195 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??network
196 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??random
197 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??single
199 %attr(755,root,root) %{_sysconfdir}/profile.d/lang.*sh
201 %attr(755,root,root) %{_bindir}/doexec
202 %attr(755,root,root) %{_bindir}/ipcalc
203 %attr(755,root,root) %{_bindir}/resolvesymlink
204 %attr(755,root,root) %{_bindir}/run-parts
205 %attr(755,root,root) %{_bindir}/usleep
207 %attr(755,root,root) %{_sbindir}/consoletype
208 %attr(755,root,root) %{_sbindir}/initlog
209 %attr(755,root,root) %{_sbindir}/loglevel
210 %attr(755,root,root) %{_sbindir}/ppp-watch
211 %attr(755,root,root) %{_sbindir}/netreport
212 %attr(755,root,root) %{_sbindir}/setsysfont
213 %attr(755,root,root) %{_sbindir}/usernetctl
215 %attr(755,root,root) %{_sbindir}/if*
216 %attr(755,root,root) %{_sbindir}/tnl*
218 %attr(755,root,root) %{_sbindir}/getkey
220 %attr(755,root,root) %dir %{_sysconfdir}/ppp
221 %attr(754,root,root) %{_sysconfdir}/ppp/*
222 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig
223 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces
224 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/data
225 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/network-scripts
226 %attr(755,root,root) %{_sysconfdir}/sysconfig/network-scripts/if*
227 %{_sysconfdir}/sysconfig/network-scripts/.functions
228 %dir %{_sysconfdir}/sysconfig/interfaces/down.d
229 %dir %{_sysconfdir}/sysconfig/interfaces/down.d/*
230 %dir %{_sysconfdir}/sysconfig/interfaces/up.d
231 %dir %{_sysconfdir}/sysconfig/interfaces/up.d/*
232 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/down.d/ppp/logger
233 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/up.d/ppp/logger
234 %attr(640,root,root) %ghost /var/log/dmesg
235 %attr(750,root,root) %dir /var/run/netreport
237 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
238 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
239 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
240 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
241 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
242 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/clock
243 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/i18n
244 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/network
245 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-nat
246 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-routes
247 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/timezone
248 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/interfaces/ifcfg-eth0
249 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/system
254 #%lang(de) %{localedir}/de
255 %lang(pl) %{localedir}/pl