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: 3fde634078029bc9f3d5490fee7f87f2
18 Patch0: %{name}-dev_alias.patch
19 Patch1: %{name}-exclude_rm_cups.patch
20 Patch2: %{name}-sleep.patch
21 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
22 BuildRequires: autoconf
23 BuildRequires: automake
24 BuildRequires: gettext-devel
25 BuildRequires: glib2-devel
26 %{?with_static:BuildRequires: glib2-static}
27 BuildRequires: pkgconfig
28 BuildRequires: popt-devel
29 Requires(post): fileutils
34 Requires: /bin/basename
35 Requires: /bin/gettext
40 Requires: filesystem >= 3.0-11
49 Requires: module-init-tools
50 Requires: mount >= 2.12
52 Requires: procps >= 1:3.2.6-1.1
59 Obsoletes: initscripts
60 Obsoletes: vserver-rc-scripts
61 Conflicts: LPRng < 3.8.0-2
62 Conflicts: openssh-server < 2:3.6.1p2-6
63 Conflicts: psacct < 6.3.5-10
64 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
66 %define _exec_prefix /
67 %define localedir /etc/sysconfig/locale
69 %define _sbindir /sbin
72 This package contains the scripts use to boot a system, change run
73 levels, and shut the system down cleanly.
76 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
77 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
78 erforderlich sind. Außerdem enthält es die Scripts, die
79 Netzwerkschnittstellen aktivieren und deaktivieren.
82 Ce package contient les scripts utilisés pour démarrer le systéme,
83 changer les niveaux d'exécution, et arréter le systéme proprement. Il
84 contient aussi les scripts qui activent et désactivent la plupart des
88 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
89 tak¿e przy zmianie jego poziomu pracy.
92 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
93 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
94 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
99 %{?with_devalias:%patch0 -p0}
108 --with-localedir=%{localedir}
110 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
113 rm -rf $RPM_BUILD_ROOT
114 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
117 DESTDIR=$RPM_BUILD_ROOT \
118 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
120 for i in 0 1 2 3 4 5 6; do
121 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
125 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
126 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
127 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
128 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
129 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
132 for i in 1 2 3 4 5; do
133 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
134 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
135 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
138 for i in 0 2 3 4 5 6; do
139 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
142 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
145 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
146 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
147 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
151 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
152 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
153 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
154 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
157 > $RPM_BUILD_ROOT/var/log/dmesg
159 # make /etc/init.d symlink relative
160 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
162 # in static-routes can be also rules:
163 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
166 touch $RPM_BUILD_ROOT/etc/rc.d/.rc-scripts.cache
169 rm -rf $RPM_BUILD_ROOT
172 if [ -f /etc/inittab.rpmsave ]; then
173 echo "**** Found old /etc/inittab.rpmsave ****"
174 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
175 mv -f /etc/inittab /etc/inittab.rpmnew
176 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
177 mv -f /etc/inittab.rpmsave /etc/inittab
180 chown root:root /var/log/dmesg
181 chmod 640 /var/log/dmesg
182 touch /etc/rc.d/.rc-scripts.cache
183 chmod 644 /etc/rc.d/.rc-scripts.cache
184 chown root:root /etc/rc.d/.rc-scripts.cache
186 # move network interfaces description files to new location
187 %triggerpostun -- initscripts
188 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
191 %defattr(644,root,root,755)
193 %doc doc/*.txt rc.d/init.d/template.init
194 %doc sysconfig/interfaces/data/chat-ppp*
195 %doc sysconfig/interfaces/ifc*
196 %doc sysconfig/interfaces/tnl*
197 %doc sysconfig/init-colors*
198 %doc doc/sysvinitfiles
200 %attr(755,root,root) %dir /etc/rc.d
201 %attr(755,root,root) %dir /etc/rc.d/init.d
202 %attr(755,root,root) %dir /etc/rc.d/rc?.d
205 /etc/rc.d/init.d/functions
206 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
207 %attr(754,root,root) /etc/rc.d/init.d/cpusets
208 %attr(754,root,root) /etc/rc.d/init.d/killall
209 %attr(754,root,root) /etc/rc.d/init.d/local
210 %attr(754,root,root) /etc/rc.d/init.d/network
211 %attr(754,root,root) /etc/rc.d/init.d/random
212 %attr(754,root,root) /etc/rc.d/init.d/single
213 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
214 %attr(754,root,root) /etc/rc.d/init.d/timezone
216 %attr(754,root,root) /etc/rc.d/rc
217 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
218 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
219 %attr(754,root,root) /etc/rc.d/rc.init
220 %attr(754,root,root) /etc/rc.d/rc.sysinit
221 %attr(754,root,root) /etc/rc.d/rc.shutdown
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
230 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
231 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
232 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
233 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
234 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
235 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
236 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
237 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
238 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
240 %ghost /etc/rc.d/.rc-scripts.cache
242 %attr(755,root,root) /etc/profile.d/lang.*sh
244 %attr(755,root,root) %{_bindir}/doexec
245 %attr(755,root,root) %{_bindir}/ipcalc
246 %attr(755,root,root) %{_bindir}/resolvesymlink
247 %attr(755,root,root) %{_bindir}/run-parts
248 %attr(755,root,root) %{_bindir}/usleep
250 %attr(755,root,root) %{_sbindir}/consoletype
251 %attr(755,root,root) %{_sbindir}/genhostid
252 %attr(755,root,root) %{_sbindir}/getkey
253 %attr(755,root,root) %{_sbindir}/hwprofile
254 %attr(755,root,root) %{_sbindir}/if*
255 %attr(755,root,root) %{_sbindir}/initlog
256 %attr(755,root,root) %{_sbindir}/loglevel
257 %attr(755,root,root) %{_sbindir}/minilogd
258 %attr(755,root,root) %{_sbindir}/netreport
259 %attr(755,root,root) %{_sbindir}/ppp-watch
260 %attr(755,root,root) %{_sbindir}/service
261 %attr(755,root,root) %{_sbindir}/setsysfont
262 %attr(755,root,root) %{_sbindir}/start-stop-daemon
263 %attr(755,root,root) %{_sbindir}/tnl*
264 %attr(4755,root,root) %{_sbindir}/usernetctl
266 %attr(755,root,root) %dir %{_sysconfdir}/ppp
267 %attr(754,root,root) %{_sysconfdir}/ppp/*
268 %attr(755,root,root) %dir /etc/sysconfig/cpusets
269 %attr(755,root,root) %dir /etc/sysconfig/hwprofiles
270 %attr(755,root,root) %dir /etc/sysconfig/interfaces
271 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
272 %attr(755,root,root) %dir /etc/sysconfig/isapnp
273 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
274 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
275 /etc/sysconfig/network-scripts/functions.network
276 %dir /etc/sysconfig/interfaces/down.d
277 %dir /etc/sysconfig/interfaces/down.d/*
278 %dir /etc/sysconfig/interfaces/up.d
279 %dir /etc/sysconfig/interfaces/up.d/*
280 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
281 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
282 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
283 %attr(640,root,root) %ghost /var/log/dmesg
284 %attr(750,root,root) %dir /var/run/netreport
286 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
287 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
288 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
289 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
290 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
291 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
292 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
293 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
294 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
295 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
296 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
297 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
298 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
299 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
300 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
301 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
302 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
303 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
306 %lang(de) %{_mandir}/de/man?/*
307 %lang(es) %{_mandir}/es/man?/*
308 %lang(fr) %{_mandir}/fr/man?/*
309 %lang(ja) %{_mandir}/ja/man?/*
310 %lang(ru) %{_mandir}/ru/man?/*
311 %lang(sv) %{_mandir}/sv/man?/*
314 %lang(de) %{localedir}/de
315 %lang(pl) %{localedir}/pl