1 # $Id: rc-scripts.spec,v 1.102 2002-10-09 13:14:45 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 URL: http://cvs.pld.org.pl/index.cgi/rc-scripts/
23 BuildRequires: autoconf
24 BuildRequires: automake
25 BuildRequires: gettext-devel
26 BuildRequires: glib-devel
27 %{!?_without_static:BuildRequires: glib-static}
28 BuildRequires: popt-devel
30 Requires: /bin/basename
31 Requires: /bin/gettext
36 Requires: e2fsprogs >= 1.15
44 Requires: modutils >= 2.1.121
45 Requires: mount >= 2.10
52 Obsoletes: initscripts
54 Requires(post): fileutils
55 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56 Conflicts: LPRng < 3.8.0-2
59 %define _exec_prefix /
60 %define _sysconfdir /etc
61 %define localedir /etc/sysconfig/locale
64 This package contains the scripts use to boot a system, change run
65 levels, and shut the system down cleanly.
68 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
69 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
70 erforderlich sind. Außerdem enthält es die Scripts, die
71 Netzwerkschnittstellen aktivieren und deaktivieren.
74 Ce package contient les scripts utilisés pour démarrer le systéme,
75 changer les niveaux d'exécution, et arréter le systéme proprement. Il
76 contient aussi les scripts qui activent et désactivent la plupart des
80 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
81 tak¿e przy zmianie jego poziomu pracy.
84 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
85 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
86 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
91 %{!?_without_static:#}%patch0 -p1
105 --with-localedir=%{localedir}
109 rm -rf $RPM_BUILD_ROOT
110 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
113 DESTDIR=$RPM_BUILD_ROOT
115 for i in 0 1 2 3 4 5 6; do
116 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
120 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
121 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
122 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
123 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
126 for i in 1 2 3 4 5; do
127 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
128 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
131 for i in 0 2 3 4 5 6; do
132 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
135 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
138 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
139 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
143 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
144 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
147 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/interfaces
148 > $RPM_BUILD_ROOT/var/log/dmesg
151 rm -rf $RPM_BUILD_ROOT
154 if [ -f /etc/inittab.rpmsave ]; then
155 echo "**** Found old /etc/inittab.rpmsave ****"
156 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
157 mv -f /etc/inittab /etc/inittab.rpmnew
158 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
159 mv -f /etc/inittab.rpmsave /etc/inittab
162 chmod 000 /var/log/dmesg
163 chown root.root /var/log/dmesg
164 chmod 640 /var/log/dmesg
166 # move network interfaces description files to new location
167 %triggerpostun -- initscripts
168 mv /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces/
171 %defattr(644,root,root,755)
172 %doc doc/*.txt rc.d/init.d/template.init
173 %doc sysconfig/interfaces/data/chat-ppp*
174 %doc sysconfig/interfaces/ifc*
175 %doc sysconfig/interfaces/tnl*
177 %attr(755,root,root) %dir %{_sysconfdir}/rc.d
178 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/init.d
179 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/rc?.d
181 %{_sysconfdir}/rc.d/init.d/functions
182 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/allowlogin
183 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/killall
184 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/network
185 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/random
186 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/single
187 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/timezone
189 %attr(754,root,root) %{_sysconfdir}/rc.d/rc
190 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.local
191 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.modules
192 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.sysinit
193 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.shutdown
194 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??allowlogin
195 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??killall
196 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??local
197 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??network
198 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??random
199 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??single
200 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??timezone
201 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??allowlogin
202 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??killall
203 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??network
204 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??random
205 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??single
207 %attr(755,root,root) %{_sysconfdir}/profile.d/lang.*sh
209 %attr(755,root,root) %{_bindir}/doexec
210 %attr(755,root,root) %{_bindir}/ipcalc
211 %attr(755,root,root) %{_bindir}/resolvesymlink
212 %attr(755,root,root) %{_bindir}/run-parts
213 %attr(755,root,root) %{_bindir}/usleep
215 %attr(755,root,root) %{_sbindir}/consoletype
216 %attr(755,root,root) %{_sbindir}/initlog
217 %attr(755,root,root) %{_sbindir}/loglevel
218 %attr(755,root,root) %{_sbindir}/ppp-watch
219 %attr(755,root,root) %{_sbindir}/netreport
220 %attr(755,root,root) %{_sbindir}/setsysfont
221 %attr(4755,root,root) %{_sbindir}/usernetctl
223 %attr(755,root,root) %{_sbindir}/if*
224 %attr(755,root,root) %{_sbindir}/tnl*
226 %attr(755,root,root) %{_sbindir}/getkey
228 %attr(755,root,root) %dir %{_sysconfdir}/ppp
229 %attr(754,root,root) %{_sysconfdir}/ppp/*
230 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig
231 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces
232 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/data
233 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/network-scripts
234 %attr(755,root,root) %{_sysconfdir}/sysconfig/network-scripts/if*
235 %{_sysconfdir}/sysconfig/network-scripts/.functions
236 %dir %{_sysconfdir}/sysconfig/interfaces/down.d
237 %dir %{_sysconfdir}/sysconfig/interfaces/down.d/*
238 %dir %{_sysconfdir}/sysconfig/interfaces/up.d
239 %dir %{_sysconfdir}/sysconfig/interfaces/up.d/*
240 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/down.d/ppp/logger
241 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/up.d/ppp/logger
242 %attr(640,root,root) %ghost /var/log/dmesg
243 %attr(750,root,root) %dir /var/run/netreport
245 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
246 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
247 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
248 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
249 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
250 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/clock
251 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/i18n
252 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/network
253 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-nat
254 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-routes
255 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/timezone
256 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/interfaces/ifcfg-eth0
257 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/system
262 #%lang(de) %{localedir}/de
263 %lang(pl) %{localedir}/pl