diff options
author | 2013-02-07 14:40:59 +0000 | |
---|---|---|
committer | 2013-02-07 14:40:59 +0000 | |
commit | eb89f03f14371e33a8d319baa04e3ced20806845 (patch) | |
tree | abac7d131d167ce740177d0cb528660a2478abf7 /dev-python | |
parent | remove old (diff) | |
download | gentoo-2-eb89f03f14371e33a8d319baa04e3ced20806845.tar.gz gentoo-2-eb89f03f14371e33a8d319baa04e3ced20806845.tar.bz2 gentoo-2-eb89f03f14371e33a8d319baa04e3ced20806845.zip |
Create missing directories when trying to backup pickles. Fixes bug #455910.
(Portage version: 2.2.0_alpha161/cvs/Linux x86_64, signed Manifest commit with key 42B9401D)
Diffstat (limited to 'dev-python')
-rw-r--r-- | dev-python/sphinx/ChangeLog | 5 | ||||
-rw-r--r-- | dev-python/sphinx/sphinx-1.1.3-r6.ebuild | 12 |
2 files changed, 14 insertions, 3 deletions
diff --git a/dev-python/sphinx/ChangeLog b/dev-python/sphinx/ChangeLog index 957b29323f91..530d299781e8 100644 --- a/dev-python/sphinx/ChangeLog +++ b/dev-python/sphinx/ChangeLog @@ -1,6 +1,9 @@ # ChangeLog for dev-python/sphinx # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/sphinx/ChangeLog,v 1.131 2013/02/06 01:51:10 floppym Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-python/sphinx/ChangeLog,v 1.132 2013/02/07 14:40:59 mgorny Exp $ + + 07 Feb 2013; Michał Górny <mgorny@gentoo.org> sphinx-1.1.3-r6.ebuild: + Create missing directories when trying to backup pickles. Fixes bug #455910. 06 Feb 2013; Mike Gilbert <floppym@gentoo.org> -sphinx-1.0.7.ebuild, -sphinx-1.1.2.ebuild, -sphinx-1.1.3-r1.ebuild, -sphinx-1.1.3-r2.ebuild, diff --git a/dev-python/sphinx/sphinx-1.1.3-r6.ebuild b/dev-python/sphinx/sphinx-1.1.3-r6.ebuild index a8742ebea751..70fbb0e0b58f 100644 --- a/dev-python/sphinx/sphinx-1.1.3-r6.ebuild +++ b/dev-python/sphinx/sphinx-1.1.3-r6.ebuild @@ -1,12 +1,12 @@ # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/sphinx/sphinx-1.1.3-r6.ebuild,v 1.1 2013/02/06 01:04:42 floppym Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-python/sphinx/sphinx-1.1.3-r6.ebuild,v 1.2 2013/02/07 14:40:59 mgorny Exp $ EAPI=5 PYTHON_COMPAT=( python{2_5,2_6,2_7,3_1,3_2,3_3} pypy{1_9,2_0} ) -inherit distutils-r1 versionator +inherit distutils-r1 eutils versionator MY_PN="Sphinx" MY_P="${MY_PN}-${PV}" @@ -93,6 +93,10 @@ pkg_preinst() { local dest=${ROOT}${pickle_name[0]#${D}}.backup + eumask_push 022 + mkdir -p "${dest%/*}" || die + eumask_pop + cp -p -v "${pickle_name[0]}" "${dest}" \ || die "Unable to backup grammar pickle from overwriting" } @@ -103,6 +107,8 @@ pkg_preinst() { pkg_postinst() { if replacing_python_eclass; then + local warned + restore_pickle() { local backup_name=( "${ROOT}$(python_get_sitedir)"/sphinx/pycode/Grammar*.pickle.backup @@ -114,5 +120,7 @@ pkg_postinst() { } python_foreach_impl restore_pickle + + [[ ${warned} ]] && ewarn "Please try rebuilding the package." fi } |