1 # $Id: rc-scripts.spec,v 1.90 2002-02-22 23:29:40 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 URL: http://cvs.pld.org.pl/index.cgi/rc-scripts/
17 BuildRequires: autoconf
18 BuildRequires: automake
19 BuildRequires: gettext-devel
20 BuildRequires: glib-devel
21 %{!?_without_static:BuildRequires: glib-static}
22 BuildRequires: popt-devel
24 Requires: /bin/basename
25 Requires: /bin/gettext
30 Requires: e2fsprogs >= 1.15
38 Requires: modutils >= 2.1.121
39 Requires: mount >= 2.10
46 Obsoletes: initscripts
48 Requires(post): fileutils
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 Conflicts: LPRng < 3.8.0-2
53 %define _exec_prefix /
54 %define _sysconfdir /etc
55 %define localedir /etc/sysconfig/locale
58 This package contains the scripts use to boot a system, change run
59 levels, and shut the system down cleanly.
62 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
63 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
64 erforderlich sind. Außerdem enthält es die Scripts, die
65 Netzwerkschnittstellen aktivieren und deaktivieren.
68 Ce package contient les scripts utilisés pour démarrer le systéme,
69 changer les niveaux d'exécution, et arréter le systéme proprement. Il
70 contient aussi les scripts qui activent et désactivent la plupart des
74 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
75 tak¿e przy zmianie jego poziomu pracy.
78 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
79 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
80 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
85 %{!?_without_static:#}%patch0 -p1
93 --with-localedir=%{localedir}
97 rm -rf $RPM_BUILD_ROOT
98 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
101 DESTDIR=$RPM_BUILD_ROOT
103 for i in 0 1 2 3 4 5 6; do
104 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
108 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
109 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
110 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
111 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
114 for i in 1 2 3 4 5; do
115 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
116 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
119 for i in 0 2 3 4 5 6; do
120 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
123 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
126 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
127 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
131 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
132 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
135 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/interfaces
136 > $RPM_BUILD_ROOT/var/log/dmesg
138 gzip -9nf doc/*.txt rc.d/init.d/template.init
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/net-scripts.txt.gz
163 %doc doc/sysconfig.txt.gz
164 %doc sysconfig/interfaces/data/chat-ppp*
165 %doc sysconfig/interfaces/ifc*
166 %doc sysconfig/interfaces/tnl*
167 %doc rc.d/init.d/template.init.gz
169 %attr(755,root,root) %dir %{_sysconfdir}/rc.d
170 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/init.d
171 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/rc?.d
173 %{_sysconfdir}/rc.d/init.d/functions
174 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/allowlogin
175 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/killall
176 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/network
177 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/random
178 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/single
179 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/timezone
181 %attr(754,root,root) %{_sysconfdir}/rc.d/rc
182 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.local
183 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.modules
184 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.sysinit
185 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.shutdown
186 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??allowlogin
187 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??killall
188 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??local
189 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??network
190 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??random
191 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??single
192 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??timezone
193 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??allowlogin
194 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??killall
195 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??network
196 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??random
197 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??single
199 %attr(755,root,root) %{_sysconfdir}/profile.d/lang.*sh
201 %attr(755,root,root) %{_bindir}/doexec
202 %attr(755,root,root) %{_bindir}/ipcalc
203 %attr(755,root,root) %{_bindir}/resolvesymlink
204 %attr(755,root,root) %{_bindir}/run-parts
205 %attr(755,root,root) %{_bindir}/usleep
207 %attr(755,root,root) %{_sbindir}/consoletype
208 %attr(755,root,root) %{_sbindir}/initlog
209 %attr(755,root,root) %{_sbindir}/loglevel
210 %attr(755,root,root) %{_sbindir}/ppp-watch
211 %attr(755,root,root) %{_sbindir}/netreport
212 %attr(755,root,root) %{_sbindir}/setsysfont
213 %attr(755,root,root) %{_sbindir}/usernetctl
215 %attr(755,root,root) %{_sbindir}/if*
216 %attr(755,root,root) %{_sbindir}/tnl*
218 %attr(755,root,root) %{_sbindir}/getkey
220 %attr(755,root,root) %dir %{_sysconfdir}/ppp
221 %attr(754,root,root) %{_sysconfdir}/ppp/*
222 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig
223 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces
224 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/data
225 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/network-scripts
226 %attr(755,root,root) %{_sysconfdir}/sysconfig/network-scripts/if*
227 %{_sysconfdir}/sysconfig/network-scripts/.functions
228 %dir %{_sysconfdir}/sysconfig/interfaces/down.d
229 %dir %{_sysconfdir}/sysconfig/interfaces/down.d/*
230 %dir %{_sysconfdir}/sysconfig/interfaces/up.d
231 %dir %{_sysconfdir}/sysconfig/interfaces/up.d/*
232 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/down.d/ppp/logger
233 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/up.d/ppp/logger
234 %attr(640,root,root) %ghost /var/log/dmesg
235 %attr(750,root,root) %dir /var/run/netreport
237 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
238 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
239 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
240 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
241 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
242 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/clock
243 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/i18n
244 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/network
245 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-nat
246 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-routes
247 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/timezone
248 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/interfaces/ifcfg-eth0
249 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/system
254 #%lang(de) %{localedir}/de
255 %lang(pl) %{localedir}/pl