1 # $Id: rc-scripts.spec,v 1.103 2002-10-30 17:42:31 kloczek 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 Patch4: %{name}-wlan.patch
19 Patch5: %{name}-arp-any.patch
20 Patch6: %{name}-pppshutdownsleep.patch
21 Patch7: %{name}-chat-ppp0.tpsa.patch
22 Patch8: %{name}-via.patch
23 Patch9: %{name}-static-nat-example.patch
24 URL: http://cvs.pld.org.pl/index.cgi/rc-scripts/
25 BuildRequires: autoconf
26 BuildRequires: automake
27 BuildRequires: gettext-devel
28 BuildRequires: glib-devel
29 %{!?_without_static:BuildRequires: glib-static}
30 BuildRequires: popt-devel
32 Requires: /bin/basename
33 Requires: /bin/gettext
38 Requires: e2fsprogs >= 1.15
46 Requires: modutils >= 2.1.121
47 Requires: mount >= 2.10
54 Obsoletes: initscripts
56 Requires(post): fileutils
57 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58 Conflicts: LPRng < 3.8.0-2
61 %define _exec_prefix /
62 %define _sysconfdir /etc
63 %define localedir /etc/sysconfig/locale
66 This package contains the scripts use to boot a system, change run
67 levels, and shut the system down cleanly.
70 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
71 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
72 erforderlich sind. Außerdem enthält es die Scripts, die
73 Netzwerkschnittstellen aktivieren und deaktivieren.
76 Ce package contient les scripts utilisés pour démarrer le systéme,
77 changer les niveaux d'exécution, et arréter le systéme proprement. Il
78 contient aussi les scripts qui activent et désactivent la plupart des
82 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
83 tak¿e przy zmianie jego poziomu pracy.
86 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
87 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
88 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
93 %{!?_without_static:#}%patch0 -p1
109 --with-localedir=%{localedir}
113 rm -rf $RPM_BUILD_ROOT
114 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
117 DESTDIR=$RPM_BUILD_ROOT
119 for i in 0 1 2 3 4 5 6; do
120 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
124 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
125 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
126 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
127 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
130 for i in 1 2 3 4 5; do
131 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
132 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
135 for i in 0 2 3 4 5 6; do
136 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
139 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
142 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
143 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
147 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
148 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
151 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/interfaces
152 > $RPM_BUILD_ROOT/var/log/dmesg
155 rm -rf $RPM_BUILD_ROOT
158 if [ -f /etc/inittab.rpmsave ]; then
159 echo "**** Found old /etc/inittab.rpmsave ****"
160 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
161 mv -f /etc/inittab /etc/inittab.rpmnew
162 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
163 mv -f /etc/inittab.rpmsave /etc/inittab
166 chmod 000 /var/log/dmesg
167 chown root.root /var/log/dmesg
168 chmod 640 /var/log/dmesg
170 # move network interfaces description files to new location
171 %triggerpostun -- initscripts
172 mv /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces/
175 %defattr(644,root,root,755)
176 %doc doc/*.txt rc.d/init.d/template.init
177 %doc sysconfig/interfaces/data/chat-ppp*
178 %doc sysconfig/interfaces/ifc*
179 %doc sysconfig/interfaces/tnl*
181 %attr(755,root,root) %dir %{_sysconfdir}/rc.d
182 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/init.d
183 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/rc?.d
185 %{_sysconfdir}/rc.d/init.d/functions
186 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/allowlogin
187 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/killall
188 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/network
189 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/random
190 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/single
191 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/timezone
193 %attr(754,root,root) %{_sysconfdir}/rc.d/rc
194 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.local
195 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.modules
196 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.sysinit
197 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.shutdown
198 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??allowlogin
199 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??killall
200 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??local
201 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??network
202 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??random
203 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??single
204 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??timezone
205 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??allowlogin
206 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??killall
207 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??network
208 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??random
209 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??single
211 %attr(755,root,root) %{_sysconfdir}/profile.d/lang.*sh
213 %attr(755,root,root) %{_bindir}/doexec
214 %attr(755,root,root) %{_bindir}/ipcalc
215 %attr(755,root,root) %{_bindir}/resolvesymlink
216 %attr(755,root,root) %{_bindir}/run-parts
217 %attr(755,root,root) %{_bindir}/usleep
219 %attr(755,root,root) %{_sbindir}/consoletype
220 %attr(755,root,root) %{_sbindir}/initlog
221 %attr(755,root,root) %{_sbindir}/loglevel
222 %attr(755,root,root) %{_sbindir}/ppp-watch
223 %attr(755,root,root) %{_sbindir}/netreport
224 %attr(755,root,root) %{_sbindir}/setsysfont
225 %attr(4755,root,root) %{_sbindir}/usernetctl
227 %attr(755,root,root) %{_sbindir}/if*
228 %attr(755,root,root) %{_sbindir}/tnl*
230 %attr(755,root,root) %{_sbindir}/getkey
232 %attr(755,root,root) %dir %{_sysconfdir}/ppp
233 %attr(754,root,root) %{_sysconfdir}/ppp/*
234 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig
235 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces
236 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/data
237 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/network-scripts
238 %attr(755,root,root) %{_sysconfdir}/sysconfig/network-scripts/if*
239 %{_sysconfdir}/sysconfig/network-scripts/.functions
240 %dir %{_sysconfdir}/sysconfig/interfaces/down.d
241 %dir %{_sysconfdir}/sysconfig/interfaces/down.d/*
242 %dir %{_sysconfdir}/sysconfig/interfaces/up.d
243 %dir %{_sysconfdir}/sysconfig/interfaces/up.d/*
244 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/down.d/ppp/logger
245 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/up.d/ppp/logger
246 %attr(640,root,root) %ghost /var/log/dmesg
247 %attr(750,root,root) %dir /var/run/netreport
249 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
250 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
251 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
252 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
253 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
254 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/clock
255 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/i18n
256 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/network
257 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-nat
258 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-routes
259 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/timezone
260 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/interfaces/ifcfg-eth0
261 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/system
266 #%lang(de) %{localedir}/de
267 %lang(pl) %{localedir}/pl