1 # $Id: rc-scripts.spec,v 1.115 2003-06-13 14:30:58 mmazur Exp $
4 Summary: inittab and /etc/rc.d scripts
5 Summary(de): inittab und /etc/rc.d Scripts
6 Summary(fr): inittab et scripts /etc/rc.d
7 Summary(pl): inittab i skrypty startowe z katalogu /etc/rc.d
8 Summary(tr): inittab ve /etc/rc.d dosyalarý
13 Vendor: PLD rc-scripts Team <pld-rc-scripts@pld.org.pl>
15 Source0: %{name}-%{version}.tar.gz
16 # Source0-md5: c032946a4ea2c81b92c70b26f65b18d9
17 Patch0: %{name}-shared.patch
18 Patch1: %{name}-ipx_fix.patch
19 Patch2: %{name}-ulimitc.patch
20 Patch3: %{name}-killgnu.patch
21 Patch4: %{name}-wlan.patch
22 Patch5: %{name}-arp-any.patch
23 Patch6: %{name}-pppshutdownsleep.patch
24 Patch7: %{name}-chat-ppp0.tpsa.patch
25 Patch8: %{name}-via.patch
26 Patch9: %{name}-static-nat.patch
27 Patch10: %{name}-chroot_safe.patch
28 Patch11: %{name}-onlink.patch
29 Patch12: %{name}-pl.po_typo.patch
30 Patch13: %{name}-reboot.patch
31 Patch14: %{name}-pl.po_duplicate.patch
32 URL: http://cvs.pld.org.pl/index.cgi/rc-scripts/
33 BuildRequires: autoconf
34 BuildRequires: automake
35 BuildRequires: gettext-devel
36 BuildRequires: glib-devel
37 %{!?_without_static:BuildRequires: glib-static}
38 BuildRequires: popt-devel
40 Requires: /bin/basename
41 Requires: /bin/gettext
46 Requires: e2fsprogs >= 1.15
54 Requires: modutils >= 2.1.121
55 Requires: mount >= 2.10
62 Obsoletes: initscripts
64 Requires(post): fileutils
65 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
66 Conflicts: LPRng < 3.8.0-2
69 %define _exec_prefix /
70 %define _sysconfdir /etc
71 %define localedir /etc/sysconfig/locale
74 This package contains the scripts use to boot a system, change run
75 levels, and shut the system down cleanly.
78 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
79 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
80 erforderlich sind. Außerdem enthält es die Scripts, die
81 Netzwerkschnittstellen aktivieren und deaktivieren.
84 Ce package contient les scripts utilisés pour démarrer le systéme,
85 changer les niveaux d'exécution, et arréter le systéme proprement. Il
86 contient aussi les scripts qui activent et désactivent la plupart des
90 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
91 tak¿e przy zmianie jego poziomu pracy.
94 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
95 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
96 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
101 %{!?_without_static:#}%patch0 -p1
122 --with-localedir=%{localedir}
126 rm -rf $RPM_BUILD_ROOT
127 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
130 DESTDIR=$RPM_BUILD_ROOT
132 for i in 0 1 2 3 4 5 6; do
133 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
137 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
138 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
139 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
140 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
143 for i in 1 2 3 4 5; do
144 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
145 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
148 for i in 0 2 3 4 5 6; do
149 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
152 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
155 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
156 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
160 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
161 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
164 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
165 > $RPM_BUILD_ROOT/var/log/dmesg
168 rm -rf $RPM_BUILD_ROOT
171 if [ -f /etc/inittab.rpmsave ]; then
172 echo "**** Found old /etc/inittab.rpmsave ****"
173 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
174 mv -f /etc/inittab /etc/inittab.rpmnew
175 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
176 mv -f /etc/inittab.rpmsave /etc/inittab
179 chmod 000 /var/log/dmesg
180 chown root.root /var/log/dmesg
181 chmod 640 /var/log/dmesg
183 # move network interfaces description files to new location
184 %triggerpostun -- initscripts
185 mv /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces/
188 %defattr(644,root,root,755)
189 %doc doc/*.txt rc.d/init.d/template.init
190 %doc sysconfig/interfaces/data/chat-ppp*
191 %doc sysconfig/interfaces/ifc*
192 %doc sysconfig/interfaces/tnl*
194 %attr(755,root,root) %dir /etc/rc.d
195 %attr(755,root,root) %dir /etc/rc.d/init.d
196 %attr(755,root,root) %dir /etc/rc.d/rc?.d
198 /etc/rc.d/init.d/functions
199 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
200 %attr(754,root,root) /etc/rc.d/init.d/killall
201 %attr(754,root,root) /etc/rc.d/init.d/network
202 %attr(754,root,root) /etc/rc.d/init.d/random
203 %attr(754,root,root) /etc/rc.d/init.d/single
204 %attr(754,root,root) /etc/rc.d/init.d/timezone
206 %attr(754,root,root) /etc/rc.d/rc
207 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.local
208 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.modules
209 %attr(754,root,root) /etc/rc.d/rc.sysinit
210 %attr(754,root,root) /etc/rc.d/rc.shutdown
211 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
212 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
213 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
214 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
215 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
216 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
217 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
218 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
219 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
220 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
224 %attr(755,root,root) /etc/profile.d/lang.*sh
226 %attr(755,root,root) %{_bindir}/doexec
227 %attr(755,root,root) %{_bindir}/ipcalc
228 %attr(755,root,root) %{_bindir}/resolvesymlink
229 %attr(755,root,root) %{_bindir}/run-parts
230 %attr(755,root,root) %{_bindir}/usleep
232 %attr(755,root,root) %{_sbindir}/consoletype
233 %attr(755,root,root) %{_sbindir}/initlog
234 %attr(755,root,root) %{_sbindir}/loglevel
235 %attr(755,root,root) %{_sbindir}/ppp-watch
236 %attr(755,root,root) %{_sbindir}/netreport
237 %attr(755,root,root) %{_sbindir}/setsysfont
238 %attr(4755,root,root) %{_sbindir}/usernetctl
240 %attr(755,root,root) %{_sbindir}/if*
241 %attr(755,root,root) %{_sbindir}/tnl*
243 %attr(755,root,root) %{_sbindir}/getkey
245 %attr(755,root,root) %dir %{_sysconfdir}/ppp
246 %attr(754,root,root) %{_sysconfdir}/ppp/*
247 %attr(755,root,root) %dir /etc/sysconfig
248 %attr(755,root,root) %dir /etc/sysconfig/interfaces
249 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
250 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
251 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
252 /etc/sysconfig/network-scripts/.functions
253 %dir /etc/sysconfig/interfaces/down.d
254 %dir /etc/sysconfig/interfaces/down.d/*
255 %dir /etc/sysconfig/interfaces/up.d
256 %dir /etc/sysconfig/interfaces/up.d/*
257 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
258 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
259 %attr(640,root,root) %ghost /var/log/dmesg
260 %attr(750,root,root) %dir /var/run/netreport
262 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
263 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
264 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
265 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
266 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
267 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/clock
268 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/i18n
269 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/network
270 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-nat
271 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-routes
272 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/timezone
273 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/interfaces/ifcfg-eth0
274 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/system
279 #%lang(de) %{localedir}/de
280 %lang(pl) %{localedir}/pl