1 # $Id: rc-scripts.spec,v 1.104 2002-11-04 20:53:52 mmazur Exp $
3 # _with_chroot make the thing chroot safe (CAN BRAKE SOMETHING!!!)
5 Summary: inittab and /etc/rc.d scripts
6 Summary(de): inittab und /etc/rc.d Scripts
7 Summary(fr): inittab et scripts /etc/rc.d
8 Summary(pl): inittab i skrypty startowe z katalogu /etc/rc.d
9 Summary(tr): inittab ve /etc/rc.d dosyalarý
14 Vendor: PLD rc-scripts Team <pld-rc-scripts@pld.org.pl>
16 Source0: %{name}-%{version}.tar.gz
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-example.patch
27 Patch10: %{name}-chroot_safe.patch
28 URL: http://cvs.pld.org.pl/index.cgi/rc-scripts/
29 BuildRequires: autoconf
30 BuildRequires: automake
31 BuildRequires: gettext-devel
32 BuildRequires: glib-devel
33 %{!?_without_static:BuildRequires: glib-static}
34 BuildRequires: popt-devel
36 Requires: /bin/basename
37 Requires: /bin/gettext
42 Requires: e2fsprogs >= 1.15
50 Requires: modutils >= 2.1.121
51 Requires: mount >= 2.10
58 Obsoletes: initscripts
60 Requires(post): fileutils
61 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62 Conflicts: LPRng < 3.8.0-2
65 %define _exec_prefix /
66 %define _sysconfdir /etc
67 %define localedir /etc/sysconfig/locale
70 This package contains the scripts use to boot a system, change run
71 levels, and shut the system down cleanly.
74 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
75 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
76 erforderlich sind. Außerdem enthält es die Scripts, die
77 Netzwerkschnittstellen aktivieren und deaktivieren.
80 Ce package contient les scripts utilisés pour démarrer le systéme,
81 changer les niveaux d'exécution, et arréter le systéme proprement. Il
82 contient aussi les scripts qui activent et désactivent la plupart des
86 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
87 tak¿e przy zmianie jego poziomu pracy.
90 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
91 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
92 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
97 %{!?_without_static:#}%patch0 -p1
107 %{!?_with_chroot:#}%patch10 -p1
114 --with-localedir=%{localedir}
118 rm -rf $RPM_BUILD_ROOT
119 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
122 DESTDIR=$RPM_BUILD_ROOT
124 for i in 0 1 2 3 4 5 6; do
125 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
129 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
130 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
131 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
132 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
135 for i in 1 2 3 4 5; do
136 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
137 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
140 for i in 0 2 3 4 5 6; do
141 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
144 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
147 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
148 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
152 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
153 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
156 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/interfaces
157 > $RPM_BUILD_ROOT/var/log/dmesg
160 rm -rf $RPM_BUILD_ROOT
163 if [ -f /etc/inittab.rpmsave ]; then
164 echo "**** Found old /etc/inittab.rpmsave ****"
165 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
166 mv -f /etc/inittab /etc/inittab.rpmnew
167 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
168 mv -f /etc/inittab.rpmsave /etc/inittab
171 chmod 000 /var/log/dmesg
172 chown root.root /var/log/dmesg
173 chmod 640 /var/log/dmesg
175 # move network interfaces description files to new location
176 %triggerpostun -- initscripts
177 mv /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces/
180 %defattr(644,root,root,755)
181 %doc doc/*.txt rc.d/init.d/template.init
182 %doc sysconfig/interfaces/data/chat-ppp*
183 %doc sysconfig/interfaces/ifc*
184 %doc sysconfig/interfaces/tnl*
186 %attr(755,root,root) %dir %{_sysconfdir}/rc.d
187 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/init.d
188 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/rc?.d
190 %{_sysconfdir}/rc.d/init.d/functions
191 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/allowlogin
192 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/killall
193 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/network
194 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/random
195 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/single
196 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/timezone
198 %attr(754,root,root) %{_sysconfdir}/rc.d/rc
199 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.local
200 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.modules
201 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.sysinit
202 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.shutdown
203 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??allowlogin
204 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??killall
205 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??local
206 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??network
207 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??random
208 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??single
209 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??timezone
210 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??allowlogin
211 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??killall
212 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??network
213 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??random
214 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??single
216 %attr(755,root,root) %{_sysconfdir}/profile.d/lang.*sh
218 %attr(755,root,root) %{_bindir}/doexec
219 %attr(755,root,root) %{_bindir}/ipcalc
220 %attr(755,root,root) %{_bindir}/resolvesymlink
221 %attr(755,root,root) %{_bindir}/run-parts
222 %attr(755,root,root) %{_bindir}/usleep
224 %attr(755,root,root) %{_sbindir}/consoletype
225 %attr(755,root,root) %{_sbindir}/initlog
226 %attr(755,root,root) %{_sbindir}/loglevel
227 %attr(755,root,root) %{_sbindir}/ppp-watch
228 %attr(755,root,root) %{_sbindir}/netreport
229 %attr(755,root,root) %{_sbindir}/setsysfont
230 %attr(4755,root,root) %{_sbindir}/usernetctl
232 %attr(755,root,root) %{_sbindir}/if*
233 %attr(755,root,root) %{_sbindir}/tnl*
235 %attr(755,root,root) %{_sbindir}/getkey
237 %attr(755,root,root) %dir %{_sysconfdir}/ppp
238 %attr(754,root,root) %{_sysconfdir}/ppp/*
239 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig
240 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces
241 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/data
242 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/network-scripts
243 %attr(755,root,root) %{_sysconfdir}/sysconfig/network-scripts/if*
244 %{_sysconfdir}/sysconfig/network-scripts/.functions
245 %dir %{_sysconfdir}/sysconfig/interfaces/down.d
246 %dir %{_sysconfdir}/sysconfig/interfaces/down.d/*
247 %dir %{_sysconfdir}/sysconfig/interfaces/up.d
248 %dir %{_sysconfdir}/sysconfig/interfaces/up.d/*
249 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/down.d/ppp/logger
250 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/up.d/ppp/logger
251 %attr(640,root,root) %ghost /var/log/dmesg
252 %attr(750,root,root) %dir /var/run/netreport
254 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
255 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
256 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
257 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
258 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
259 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/clock
260 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/i18n
261 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/network
262 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-nat
263 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-routes
264 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/timezone
265 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/interfaces/ifcfg-eth0
266 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/system
271 #%lang(de) %{localedir}/de
272 %lang(pl) %{localedir}/pl