mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-23 22:58:37 -05:00
Merge topic 'CPackRPM-trans-scripts'
c0534c4a68 CPackRPM: Add PRE_/POST_TRANS scripts
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !4387
This commit is contained in:
@@ -1099,16 +1099,18 @@ function(cpack_rpm_generate_package)
|
||||
|
||||
# CPACK_RPM_POST_INSTALL_SCRIPT_FILE (or CPACK_RPM_<COMPONENT>_POST_INSTALL_SCRIPT_FILE)
|
||||
# CPACK_RPM_POST_UNINSTALL_SCRIPT_FILE (or CPACK_RPM_<COMPONENT>_POST_UNINSTALL_SCRIPT_FILE)
|
||||
# May be used to embed a post (un)installation script in the spec file.
|
||||
# CPACK_RPM_POST_TRANS_SCRIPT_FILE (or CPACK_RPM_<COMPONENT>_POST_TRANS_SCRIPT_FILE)
|
||||
# May be used to embed a post installation/uninstallation/transaction script in the spec file.
|
||||
# The referred script file(s) will be read and directly
|
||||
# put after the %post or %postun section
|
||||
# put after the %post or %postun or %posttrans section
|
||||
# ----------------------------------------------------------------
|
||||
# CPACK_RPM_PRE_INSTALL_SCRIPT_FILE (or CPACK_RPM_<COMPONENT>_PRE_INSTALL_SCRIPT_FILE)
|
||||
# CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE (or CPACK_RPM_<COMPONENT>_PRE_UNINSTALL_SCRIPT_FILE)
|
||||
# May be used to embed a pre (un)installation script in the spec file.
|
||||
# CPACK_RPM_PRE_TRANS_SCRIPT_FILE (or CPACK_RPM_<COMPONENT>_PRE_TRANS_SCRIPT_FILE)
|
||||
# May be used to embed a pre installation/uninstallation/transaction script in the spec file.
|
||||
# The referred script file(s) will be read and directly
|
||||
# put after the %pre or %preun section
|
||||
foreach(RPM_SCRIPT_FILE_TYPE_ "INSTALL" "UNINSTALL")
|
||||
# put after the %pre or %preun or %pretrans section
|
||||
foreach(RPM_SCRIPT_FILE_TYPE_ "INSTALL" "UNINSTALL" "TRANS")
|
||||
foreach(RPM_SCRIPT_FILE_TIME_ "PRE" "POST")
|
||||
set("CPACK_RPM_${RPM_SCRIPT_FILE_TIME_}_${RPM_SCRIPT_FILE_TYPE_}_READ_FILE"
|
||||
"${CPACK_RPM_${RPM_SCRIPT_FILE_TIME_}_${RPM_SCRIPT_FILE_TYPE_}_SCRIPT_FILE}")
|
||||
@@ -1727,12 +1729,18 @@ mv %_topdir/tmpBBroot $RPM_BUILD_ROOT
|
||||
\@RPM_SYMLINK_POSTINSTALL\@
|
||||
\@CPACK_RPM_SPEC_POSTINSTALL\@
|
||||
|
||||
%posttrans
|
||||
\@CPACK_RPM_SPEC_POSTTRANS\@
|
||||
|
||||
%postun
|
||||
\@CPACK_RPM_SPEC_POSTUNINSTALL\@
|
||||
|
||||
%pre
|
||||
\@CPACK_RPM_SPEC_PREINSTALL\@
|
||||
|
||||
%pretrans
|
||||
\@CPACK_RPM_SPEC_PRETRANS\@
|
||||
|
||||
%preun
|
||||
\@CPACK_RPM_SPEC_PREUNINSTALL\@
|
||||
|
||||
|
||||
Reference in New Issue
Block a user