]> git.pld-linux.org Git - packages/setup.git/commitdiff
preserve /etc/mtab as rpmsave if it was file
authorElan Ruusamäe <glen@delfi.ee>
Tue, 18 Jun 2013 04:15:07 +0000 (07:15 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Tue, 18 Jun 2013 04:16:36 +0000 (07:16 +0300)
2.8.0 converts /etc/mtab to /proc/self/mounts symlink. in some
situations /proc symlink may be unwanted (vbox, hidden mounts (mount
-n)). preserve it for easier restoring.

setup.spec

index 6926abb71b7819e4d3ff745a185ed45a86879e34..aee3d7136ce65089457055de8d025a8d7fc34606 100644 (file)
@@ -3,9 +3,8 @@
 # - make some README.PLD with system features description
 #
 %bcond_with    diet
 # - make some README.PLD with system features description
 #
 %bcond_with    diet
-#
-%define        iana_etc_ver    2.30
 
 
+%define        iana_etc_ver    2.30
 Summary:       Simple setup files
 Summary(de.UTF-8):     Einfache Setup-Dateien
 Summary(es.UTF-8):     Varios archivos básicos de configuración
 Summary:       Simple setup files
 Summary(de.UTF-8):     Einfache Setup-Dateien
 Summary(es.UTF-8):     Varios archivos básicos de configuración
@@ -16,7 +15,7 @@ Summary(pt_BR.UTF-8): Vários arquivos básicos de configuração
 Summary(tr.UTF-8):     Basit kurulum dosyaları
 Name:          setup
 Version:       2.8.5
 Summary(tr.UTF-8):     Basit kurulum dosyaları
 Name:          setup
 Version:       2.8.5
-Release:       1
+Release:       2
 License:       Public Domain, partially BSD-like
 Group:         Base
 Source0:       %{name}-%{version}.tar.bz2
 License:       Public Domain, partially BSD-like
 Group:         Base
 Source0:       %{name}-%{version}.tar.bz2
@@ -110,7 +109,6 @@ cp -a %{SOURCE3} iana-etc/port-numbers.iana
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_sysconfdir}/shrc.d
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_sysconfdir}/shrc.d
-
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
@@ -122,6 +120,9 @@ cp -a iana-etc/{services,protocols} $RPM_BUILD_ROOT%{_sysconfdir}
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%triggerprein -p /sbin/postshell -- %{name} < %{version}-%{release}
+-/bin/sh -c '/usr/bin/test -L /etc/mtab || /bin/mv -v /etc/mtab /etc/mtab.rpmsave'
+
 %triggerpostun -p /sbin/postshell -- %{name} < %{version}-%{release}
 %{_sbindir}/joinpasswd
 %{_sbindir}/delpasswd -g ttyS cdwrite
 %triggerpostun -p /sbin/postshell -- %{name} < %{version}-%{release}
 %{_sbindir}/joinpasswd
 %{_sbindir}/delpasswd -g ttyS cdwrite
This page took 0.127404 seconds and 4 git commands to generate.