3 %bcond_without static # link binaries with glib dynamically
4 %bcond_without devalias # without dev_alias patch
6 Summary: inittab and /etc/rc.d scripts
7 Summary(de): inittab und /etc/rc.d Scripts
8 Summary(fr): inittab et scripts /etc/rc.d
9 Summary(pl): inittab i skrypty startowe z katalogu /etc/rc.d
10 Summary(tr): inittab ve /etc/rc.d dosyalarý
16 Source0: ftp://ftp1.pld-linux.org/people/arekm/software/%{name}-%{version}.tar.gz
17 # Source0-md5: 95e6a02311c6abc434614872434e0715
18 Patch0: %{name}-branch.patch
19 Patch1: %{name}-dev_alias.patch
20 Patch2: %{name}-ifup-ppp.patch
21 Patch3: %{name}-chat-plusgsm.patch
22 Patch4: %{name}-shutdown-speedup.patch
23 Patch5: %{name}-am.patch
24 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
25 BuildRequires: autoconf
26 BuildRequires: automake
27 BuildRequires: gettext-devel
28 BuildRequires: glib2-devel
29 %{?with_static:BuildRequires: glib2-static}
30 BuildRequires: pkgconfig
31 BuildRequires: popt-devel
32 Requires(post): fileutils
37 Requires: /bin/basename
38 Requires: /bin/gettext
41 Requires: FHS >= 2.2-6
51 Requires: module-init-tools
52 Requires: mount >= 2.12
54 Requires: procps >= 1:3.2.6-1.1
61 Obsoletes: initscripts
62 Obsoletes: vserver-rc-scripts
63 Conflicts: LPRng < 3.8.0-2
64 Conflicts: openssh-server < 2:3.6.1p2-6
65 Conflicts: psacct < 6.3.5-10
66 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
68 %define _exec_prefix /
69 %define localedir /etc/sysconfig/locale
71 %define _sbindir /sbin
74 This package contains the scripts use to boot a system, change run
75 levels, and shut the system down cleanly.
78 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
79 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
80 erforderlich sind. Außerdem enthält es die Scripts, die
81 Netzwerkschnittstellen aktivieren und deaktivieren.
84 Ce package contient les scripts utilisés pour démarrer le systéme,
85 changer les niveaux d'exécution, et arréter le systéme proprement. Il
86 contient aussi les scripts qui activent et désactivent la plupart des
90 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
91 tak¿e przy zmianie jego poziomu pracy.
94 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
95 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
96 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
102 %{?with_devalias:%patch1 -p0}
113 --with-localedir=%{localedir}
115 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
118 rm -rf $RPM_BUILD_ROOT
119 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
122 DESTDIR=$RPM_BUILD_ROOT \
123 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
125 for i in 0 1 2 3 4 5 6; do
126 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
130 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
131 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
132 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
133 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
134 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
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/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
140 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
143 for i in 0 2 3 4 5 6; do
144 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
147 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
150 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
151 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
152 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
156 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
157 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
158 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
161 > $RPM_BUILD_ROOT/var/log/dmesg
163 # make /etc/init.d symlink relative
164 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
167 rm -rf $RPM_BUILD_ROOT
170 if [ -f /etc/inittab.rpmsave ]; then
171 echo "**** Found old /etc/inittab.rpmsave ****"
172 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
173 mv -f /etc/inittab /etc/inittab.rpmnew
174 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
175 mv -f /etc/inittab.rpmsave /etc/inittab
178 chmod 000 /var/log/dmesg
179 chown root:root /var/log/dmesg
180 chmod 640 /var/log/dmesg
182 # move network interfaces description files to new location
183 %triggerpostun -- initscripts
184 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
187 %defattr(644,root,root,755)
189 %doc doc/*.txt rc.d/init.d/template.init
190 %doc sysconfig/interfaces/data/chat-ppp*
191 %doc sysconfig/interfaces/ifc*
192 %doc sysconfig/interfaces/tnl*
193 %doc sysconfig/init-colors*
194 %doc doc/sysvinitfiles
196 %attr(755,root,root) %dir /etc/rc.d
197 %attr(755,root,root) %dir /etc/rc.d/init.d
198 %attr(755,root,root) %dir /etc/rc.d/rc?.d
201 /etc/rc.d/init.d/functions
202 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
203 %attr(754,root,root) /etc/rc.d/init.d/cpusets
204 %attr(754,root,root) /etc/rc.d/init.d/killall
205 %attr(754,root,root) /etc/rc.d/init.d/network
206 %attr(754,root,root) /etc/rc.d/init.d/random
207 %attr(754,root,root) /etc/rc.d/init.d/single
208 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
209 %attr(754,root,root) /etc/rc.d/init.d/timezone
211 %attr(754,root,root) /etc/rc.d/rc
212 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
213 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
214 %attr(754,root,root) /etc/rc.d/rc.init
215 %attr(754,root,root) /etc/rc.d/rc.sysinit
216 %attr(754,root,root) /etc/rc.d/rc.shutdown
217 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
218 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
219 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
220 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
221 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
222 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
223 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
224 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
225 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
231 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
232 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
234 %attr(755,root,root) /etc/profile.d/lang.*sh
236 %attr(755,root,root) %{_bindir}/doexec
237 %attr(755,root,root) %{_bindir}/ipcalc
238 %attr(755,root,root) %{_bindir}/resolvesymlink
239 %attr(755,root,root) %{_bindir}/run-parts
240 %attr(755,root,root) %{_bindir}/usleep
242 %attr(755,root,root) %{_sbindir}/minilogd
243 %attr(755,root,root) %{_sbindir}/start-stop-daemon
244 %attr(755,root,root) %{_sbindir}/genhostid
245 %attr(755,root,root) %{_sbindir}/hwprofile
246 %attr(755,root,root) %{_sbindir}/service
247 %attr(755,root,root) %{_sbindir}/consoletype
248 %attr(755,root,root) %{_sbindir}/initlog
249 %attr(755,root,root) %{_sbindir}/loglevel
250 %attr(755,root,root) %{_sbindir}/ppp-watch
251 %attr(755,root,root) %{_sbindir}/netreport
252 %attr(755,root,root) %{_sbindir}/setsysfont
253 %attr(4755,root,root) %{_sbindir}/usernetctl
255 %attr(755,root,root) %{_sbindir}/if*
256 %attr(755,root,root) %{_sbindir}/tnl*
258 %attr(755,root,root) %{_sbindir}/getkey
260 %attr(755,root,root) %dir %{_sysconfdir}/ppp
261 %attr(754,root,root) %{_sysconfdir}/ppp/*
262 %attr(755,root,root) %dir /etc/sysconfig
263 %attr(755,root,root) %dir /etc/sysconfig/cpusets
264 %attr(755,root,root) %dir /etc/sysconfig/interfaces
265 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
266 %attr(755,root,root) %dir /etc/sysconfig/isapnp
267 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
268 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
269 /etc/sysconfig/network-scripts/functions.network
270 %dir /etc/sysconfig/interfaces/down.d
271 %dir /etc/sysconfig/interfaces/down.d/*
272 %dir /etc/sysconfig/interfaces/up.d
273 %dir /etc/sysconfig/interfaces/up.d/*
274 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
275 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
276 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
277 %attr(640,root,root) %ghost /var/log/dmesg
278 %attr(750,root,root) %dir /var/run/netreport
280 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
281 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
282 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
283 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
284 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
285 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
286 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
287 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
288 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
289 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
290 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
291 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
292 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
293 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
294 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
295 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
296 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
299 %lang(de) %{_mandir}/de/man?/*
300 %lang(es) %{_mandir}/es/man?/*
301 %lang(fr) %{_mandir}/fr/man?/*
302 %lang(ja) %{_mandir}/ja/man?/*
303 %lang(ru) %{_mandir}/ru/man?/*
304 %lang(sv) %{_mandir}/sv/man?/*
307 %lang(de) %{localedir}/de
308 %lang(pl) %{localedir}/pl