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