SPECS (TRANS): rpm-test_scripts_triggers.spec - test %pretrans/%po...

glen glen at pld-linux.org
Mon Aug 15 18:40:50 CEST 2005


Author: glen                         Date: Mon Aug 15 16:40:50 2005 GMT
Module: SPECS                         Tag: TRANS
---- Log message:
- test %pretrans/%posttrans

---- Files affected:
SPECS:
   rpm-test_scripts_triggers.spec (1.4 -> 1.4.2.1) 

---- Diffs:

================================================================
Index: SPECS/rpm-test_scripts_triggers.spec
diff -u SPECS/rpm-test_scripts_triggers.spec:1.4 SPECS/rpm-test_scripts_triggers.spec:1.4.2.1
--- SPECS/rpm-test_scripts_triggers.spec:1.4	Tue Jun 28 00:44:51 2005
+++ SPECS/rpm-test_scripts_triggers.spec	Mon Aug 15 18:40:44 2005
@@ -1,161 +1,38 @@
 # $Revision$, $Date$
-#
-%define	_ver	%{!?ver:1}%{?ver:%ver}
-#
 Summary:	Testing of rpm's scripts and triggers
-Summary(pl):	Testowanie skryptów i wyzwalaczy rpm-a
-Name:		rpm-test_scripts_triggers
-Version:	%{_ver}
-Release:	0.1
+Name:		rpm-foo
+Version:	0.1
+Release:	0.9
 Epoch:		0
 License:	GPL
 Group:		Development/Tools
-Source0:	http://twittner.host.sk/files/rpm-test_scripts_triggers/%{name}.tar.gz
-# Source0-md5:	961d3479998c046fe2512e111bdd5b9b
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define	_nvr	%{name}-%{version}-%{release}
-%define	_nfvr	%{name}-first-%{version}-%{release}
-%define	_nsvr	%{name}-second-%{version}-%{release}
-
 %description
-Testing of rpm's scripts and triggers.
-
-%description -l pl
-Testowanie skryptów i wyzwalaczy rpm-a.
-
-%package first
-Summary:	Testing of rpm's scripts and triggers - first subpackage
-Summary(pl):	Testowanie skryptów i wyzwalaczy rpm-a - pierwszy podpakiet
-Group:		Development/Tools
-Obsoletes:	%{name}-second
-
-%description first
-Testing of rpm's scripts and triggers - first subpackage which
-obsoletes %{name}-second.
-
-%description first -l pl
-Testowanie skryptów i wyzwalaczy rpm-a - pierwszy podpakiet obsoletujący
-%{name}-second.
-
-%package second
-Summary:	Testing of rpm's scripts and triggers - second subpackage
-Summary(pl):	Testowanie skryptów i wyzwalaczy rpm-a - drugi podpakiet
-Group:		Development/Tools
-Obsoletes:	%{name}-first
-
-%description second
-Testing of rpm's scripts and triggers - second subpackage which
-obsoletes %{name}-first.
-
-%description second -l pl
-Testowanie skryptów i wyzwalaczy rpm-a - drugi podpakiet obsoletujący
-%{name}-first.
+test
 
 %prep
-%setup -q -n %{name}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-echo nothing interesting here > config.conf
-
-install -D config.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/config.conf
-install -D config.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-first/config.conf
-install -D config.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-second/config.conf
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-###########################################################
-%pre
-echo %{_nvr} pre: \$1: ${1}, \$2: $2
-
-%post
-echo  %{_nvr} post: \$1: ${1}, \$2: $2
-echo 'config changed' | tee -a %{_sysconfdir}/%{name}/config.conf
-
-%preun
-echo %{_nvr} preun: \$1: ${1}, \$2: $2
-
-%postun
-echo %{_nvr} postun: \$1: ${1}, \$2: $2
-
-###########################################################
-%pre first
-echo %{_nfvr} pre: \$1: ${1}, \$2: $2
-
-%post first
-echo %{_nfvr} post: \$1: ${1}, \$2: $2
-echo 'config changed' | tee -a %{_sysconfdir}/%{name}-first/config.conf
-
-%preun first
-echo %{_nfvr} preun: \$1: ${1}, \$2: $2
-
-%postun first
-echo %{_nfvr} postun: \$1: ${1}, \$2: $2
-
-###########################################################
-%pre second
-echo %{_nsvr} pre: \$1: ${1}, \$2: $2
-
-%post second
-echo %{_nsvr} post: \$1: ${1}, \$2: $2
-echo 'config changed' | tee -a %{_sysconfdir}/%{name}-second/config.conf
-
-%preun second
-echo %{_nsvr} preun: \$1: ${1}, \$2: $2
-
-%postun second
-echo %{_nsvr} postun: \$1: ${1}, \$2: $2
-
-###########################################################
-%triggerin -- %{name} < %{version}-%{release}
-echo %{_nvr} triggerin: \$1: ${1}, \$2: $2
-
-%triggerun -- %{name} < %{version}-%{release}
-echo %{_nvr} triggerun: \$1: ${1}, \$2: $2
-
-%triggerpostun -- %{name} < %{version}-%{release}
-echo %{_nvr} triggerpostun: \$1: ${1}, \$2: $2
-
-###########################################################
-%triggerin first -- %{name}-second
-echo %{_nfvr} triggerin: \$1: ${1}, \$2: $2
-
-%triggerun first -- %{name}-second
-echo %{_nfvr} triggerun: \$1: ${1}, \$2: $2
-
-%triggerpostun first -- %{name}-second
-echo %{_nfvr} triggerpostun: \$1: ${1}, \$2: $2
-
-###########################################################
-%triggerin second -- %{name}-first
-echo %{_nsvr} triggerin: \$1: ${1}, \$2: $2
-
-%triggerun second -- %{name}-first
-echo %{_nsvr} triggerun: \$1: ${1}, \$2: $2
-
-%triggerpostun second -- %{name}-first
-echo %{_nsvr} triggerpostun: \$1: ${1}, \$2: $2
-
-###########################################################
+%pretrans
+set -x
+echo pretrans called! %{name} %{epoch}:%{version}-%{release}
+touch /tmp/pretrans
+
+%posttrans -p /bin/sh
+set -x
+echo >&2 "foo foo"
+echo posttrans called! %{name} %{epoch}:%{version}-%{release}
+touch /tmp/posttrans
 
 %files
 %defattr(644,root,root,755)
-%doc README
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/config.conf
-
-%files first
-%defattr(644,root,root,755)
-%doc README
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}-first/config.conf
-
-%files second
-%defattr(644,root,root,755)
-%doc README
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}-second/config.conf
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -163,15 +40,6 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
-Revision 1.4  2005/06/27 22:44:51  twittner
-- improvement: show N-V-R
-
-Revision 1.3  2005/06/26 18:07:16  qboosh
-- pl fix, unified
-
-Revision 1.2  2005/06/24 16:40:00  twittner
-- what's going with %config files
+Revision 1.4.2.1  2005/08/15 16:40:44  glen
+- test %pretrans/%posttrans
 
-Revision 1.1  2005/06/24 16:09:01  twittner
-- skeleton for testing rpm's scripts and triggers sequence, $1 $2 values,
-  etc. I hope that will be helpful.
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/rpm-test_scripts_triggers.spec?r1=1.4&r2=1.4.2.1&f=u




More information about the pld-cvs-commit mailing list