1 # $Id: rc-scripts.spec,v 1.105 2002-11-08 23:25:40 alchemyx 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.patch
27 Patch10: %{name}-chroot_safe.patch
28 Patch11: %{name}-onlink.patch
29 URL: http://cvs.pld.org.pl/index.cgi/rc-scripts/
30 BuildRequires: autoconf
31 BuildRequires: automake
32 BuildRequires: gettext-devel
33 BuildRequires: glib-devel
34 %{!?_without_static:BuildRequires: glib-static}
35 BuildRequires: popt-devel
37 Requires: /bin/basename
38 Requires: /bin/gettext
43 Requires: e2fsprogs >= 1.15
51 Requires: modutils >= 2.1.121
52 Requires: mount >= 2.10
59 Obsoletes: initscripts
61 Requires(post): fileutils
62 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
63 Conflicts: LPRng < 3.8.0-2
66 %define _exec_prefix /
67 %define _sysconfdir /etc
68 %define localedir /etc/sysconfig/locale
71 This package contains the scripts use to boot a system, change run
72 levels, and shut the system down cleanly.
75 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
76 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
77 erforderlich sind. Außerdem enthält es die Scripts, die
78 Netzwerkschnittstellen aktivieren und deaktivieren.
81 Ce package contient les scripts utilisés pour démarrer le systéme,
82 changer les niveaux d'exécution, et arréter le systéme proprement. Il
83 contient aussi les scripts qui activent et désactivent la plupart des
87 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
88 tak¿e przy zmianie jego poziomu pracy.
91 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
92 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
93 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
98 %{!?_without_static:#}%patch0 -p1
108 %{!?_with_chroot:#}%patch10 -p1
116 --with-localedir=%{localedir}
120 rm -rf $RPM_BUILD_ROOT
121 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
124 DESTDIR=$RPM_BUILD_ROOT
126 for i in 0 1 2 3 4 5 6; do
127 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
131 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
132 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
133 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
134 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
137 for i in 1 2 3 4 5; do
138 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
139 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
142 for i in 0 2 3 4 5 6; do
143 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
146 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
149 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
150 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
154 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
155 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
158 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/interfaces
159 > $RPM_BUILD_ROOT/var/log/dmesg
162 rm -rf $RPM_BUILD_ROOT
165 if [ -f /etc/inittab.rpmsave ]; then
166 echo "**** Found old /etc/inittab.rpmsave ****"
167 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
168 mv -f /etc/inittab /etc/inittab.rpmnew
169 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
170 mv -f /etc/inittab.rpmsave /etc/inittab
173 chmod 000 /var/log/dmesg
174 chown root.root /var/log/dmesg
175 chmod 640 /var/log/dmesg
177 # move network interfaces description files to new location
178 %triggerpostun -- initscripts
179 mv /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces/
182 %defattr(644,root,root,755)
183 %doc doc/*.txt rc.d/init.d/template.init
184 %doc sysconfig/interfaces/data/chat-ppp*
185 %doc sysconfig/interfaces/ifc*
186 %doc sysconfig/interfaces/tnl*
188 %attr(755,root,root) %dir %{_sysconfdir}/rc.d
189 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/init.d
190 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/rc?.d
192 %{_sysconfdir}/rc.d/init.d/functions
193 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/allowlogin
194 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/killall
195 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/network
196 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/random
197 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/single
198 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/timezone
200 %attr(754,root,root) %{_sysconfdir}/rc.d/rc
201 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.local
202 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.modules
203 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.sysinit
204 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.shutdown
205 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??allowlogin
206 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??killall
207 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??local
208 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??network
209 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??random
210 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??single
211 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??timezone
212 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??allowlogin
213 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??killall
214 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??network
215 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??random
216 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??single
218 %attr(755,root,root) %{_sysconfdir}/profile.d/lang.*sh
220 %attr(755,root,root) %{_bindir}/doexec
221 %attr(755,root,root) %{_bindir}/ipcalc
222 %attr(755,root,root) %{_bindir}/resolvesymlink
223 %attr(755,root,root) %{_bindir}/run-parts
224 %attr(755,root,root) %{_bindir}/usleep
226 %attr(755,root,root) %{_sbindir}/consoletype
227 %attr(755,root,root) %{_sbindir}/initlog
228 %attr(755,root,root) %{_sbindir}/loglevel
229 %attr(755,root,root) %{_sbindir}/ppp-watch
230 %attr(755,root,root) %{_sbindir}/netreport
231 %attr(755,root,root) %{_sbindir}/setsysfont
232 %attr(4755,root,root) %{_sbindir}/usernetctl
234 %attr(755,root,root) %{_sbindir}/if*
235 %attr(755,root,root) %{_sbindir}/tnl*
237 %attr(755,root,root) %{_sbindir}/getkey
239 %attr(755,root,root) %dir %{_sysconfdir}/ppp
240 %attr(754,root,root) %{_sysconfdir}/ppp/*
241 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig
242 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces
243 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/data
244 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/network-scripts
245 %attr(755,root,root) %{_sysconfdir}/sysconfig/network-scripts/if*
246 %{_sysconfdir}/sysconfig/network-scripts/.functions
247 %dir %{_sysconfdir}/sysconfig/interfaces/down.d
248 %dir %{_sysconfdir}/sysconfig/interfaces/down.d/*
249 %dir %{_sysconfdir}/sysconfig/interfaces/up.d
250 %dir %{_sysconfdir}/sysconfig/interfaces/up.d/*
251 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/down.d/ppp/logger
252 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/up.d/ppp/logger
253 %attr(640,root,root) %ghost /var/log/dmesg
254 %attr(750,root,root) %dir /var/run/netreport
256 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
257 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
258 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
259 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
260 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
261 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/clock
262 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/i18n
263 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/network
264 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-nat
265 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-routes
266 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/timezone
267 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/interfaces/ifcfg-eth0
268 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/system
273 #%lang(de) %{localedir}/de
274 %lang(pl) %{localedir}/pl