1 # $Id: rc-scripts.spec,v 1.97 2002-08-07 20:48:58 misiek 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 URL: http://cvs.pld.org.pl/index.cgi/rc-scripts/
20 BuildRequires: autoconf
21 BuildRequires: automake
22 BuildRequires: gettext-devel
23 BuildRequires: glib-devel
24 %{!?_without_static:BuildRequires: glib-static}
25 BuildRequires: popt-devel
27 Requires: /bin/basename
28 Requires: /bin/gettext
33 Requires: e2fsprogs >= 1.15
41 Requires: modutils >= 2.1.121
42 Requires: mount >= 2.10
49 Obsoletes: initscripts
51 Requires(post): fileutils
52 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 Conflicts: LPRng < 3.8.0-2
56 %define _exec_prefix /
57 %define _sysconfdir /etc
58 %define localedir /etc/sysconfig/locale
61 This package contains the scripts use to boot a system, change run
62 levels, and shut the system down cleanly.
65 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
66 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
67 erforderlich sind. Außerdem enthält es die Scripts, die
68 Netzwerkschnittstellen aktivieren und deaktivieren.
71 Ce package contient les scripts utilisés pour démarrer le systéme,
72 changer les niveaux d'exécution, et arréter le systéme proprement. Il
73 contient aussi les scripts qui activent et désactivent la plupart des
77 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
78 tak¿e przy zmianie jego poziomu pracy.
81 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
82 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
83 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
88 %{!?_without_static:#}%patch0 -p1
99 --with-localedir=%{localedir}
103 rm -rf $RPM_BUILD_ROOT
104 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
107 DESTDIR=$RPM_BUILD_ROOT
109 for i in 0 1 2 3 4 5 6; do
110 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
114 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
115 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
116 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
117 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
120 for i in 1 2 3 4 5; do
121 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
122 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
125 for i in 0 2 3 4 5 6; do
126 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
129 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
132 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
133 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
137 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
138 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
141 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/interfaces
142 > $RPM_BUILD_ROOT/var/log/dmesg
145 rm -rf $RPM_BUILD_ROOT
148 if [ -f /etc/inittab.rpmsave ]; then
149 echo "**** Found old /etc/inittab.rpmsave ****"
150 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
151 mv -f /etc/inittab /etc/inittab.rpmnew
152 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
153 mv -f /etc/inittab.rpmsave /etc/inittab
156 chmod 000 /var/log/dmesg
157 chown root.root /var/log/dmesg
158 chmod 640 /var/log/dmesg
160 # move network interfaces description files to new location
161 %triggerpostun -- initscripts
162 mv /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces/
165 %defattr(644,root,root,755)
166 %doc doc/*.txt rc.d/init.d/template.init
167 %doc sysconfig/interfaces/data/chat-ppp*
168 %doc sysconfig/interfaces/ifc*
169 %doc sysconfig/interfaces/tnl*
171 %attr(755,root,root) %dir %{_sysconfdir}/rc.d
172 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/init.d
173 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/rc?.d
175 %{_sysconfdir}/rc.d/init.d/functions
176 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/allowlogin
177 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/killall
178 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/network
179 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/random
180 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/single
181 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/timezone
183 %attr(754,root,root) %{_sysconfdir}/rc.d/rc
184 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.local
185 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.modules
186 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.sysinit
187 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.shutdown
188 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??allowlogin
189 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??killall
190 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??local
191 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??network
192 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??random
193 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??single
194 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??timezone
195 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??allowlogin
196 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??killall
197 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??network
198 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??random
199 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??single
201 %attr(755,root,root) %{_sysconfdir}/profile.d/lang.*sh
203 %attr(755,root,root) %{_bindir}/doexec
204 %attr(755,root,root) %{_bindir}/ipcalc
205 %attr(755,root,root) %{_bindir}/resolvesymlink
206 %attr(755,root,root) %{_bindir}/run-parts
207 %attr(755,root,root) %{_bindir}/usleep
209 %attr(755,root,root) %{_sbindir}/consoletype
210 %attr(755,root,root) %{_sbindir}/initlog
211 %attr(755,root,root) %{_sbindir}/loglevel
212 %attr(755,root,root) %{_sbindir}/ppp-watch
213 %attr(755,root,root) %{_sbindir}/netreport
214 %attr(755,root,root) %{_sbindir}/setsysfont
215 %attr(755,root,root) %{_sbindir}/usernetctl
217 %attr(755,root,root) %{_sbindir}/if*
218 %attr(755,root,root) %{_sbindir}/tnl*
220 %attr(755,root,root) %{_sbindir}/getkey
222 %attr(755,root,root) %dir %{_sysconfdir}/ppp
223 %attr(754,root,root) %{_sysconfdir}/ppp/*
224 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig
225 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces
226 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/data
227 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/network-scripts
228 %attr(755,root,root) %{_sysconfdir}/sysconfig/network-scripts/if*
229 %{_sysconfdir}/sysconfig/network-scripts/.functions
230 %dir %{_sysconfdir}/sysconfig/interfaces/down.d
231 %dir %{_sysconfdir}/sysconfig/interfaces/down.d/*
232 %dir %{_sysconfdir}/sysconfig/interfaces/up.d
233 %dir %{_sysconfdir}/sysconfig/interfaces/up.d/*
234 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/down.d/ppp/logger
235 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/up.d/ppp/logger
236 %attr(640,root,root) %ghost /var/log/dmesg
237 %attr(750,root,root) %dir /var/run/netreport
239 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
240 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
241 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
242 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
243 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
244 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/clock
245 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/i18n
246 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/network
247 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-nat
248 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-routes
249 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/timezone
250 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/interfaces/ifcfg-eth0
251 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/system
256 #%lang(de) %{localedir}/de
257 %lang(pl) %{localedir}/pl