summaryrefslogtreecommitdiffstats
path: root/bin
Commit message (Collapse)AuthorAgeFilesLines
* prepstrip: tweak style of debugedit checksv2.2.0_alpha65Zac Medico2011-10-091-8/+8
| | | | | Make the checks more like the FEATURES/RESTRICT checks from commit 286675a500998e536dbbf2ee2dfe1fedf4290b38.
* prepstrip: merge debugedit checks moreZac Medico2011-10-091-5/+11
| | | | | Use a ${debugedit_found} to remember if it's found or not, and use ${debugedit_warned} to avoid showing duplicate warnings.
* prepstrip: optimize duplicate calls to `has`Mike Frysinger2011-10-091-12/+23
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* prepstrip: merge debugedit checksMike Frysinger2011-10-091-6/+5
| | | | | | Avoid checking for debugedit multiple times. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* prepstrip: optimize chmod slightlyMike Frysinger2011-10-091-3/+3
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* repoman: add 'repository' to portdbapi cacheZac Medico2011-10-071-1/+1
| | | | | | | This fixes _getMaskAtom to work correctly with the repo atoms that are generated by MaskManager, solving the issue reported here: https://github.com/cschwan/sage-on-gentoo/issues/90#issuecomment-2324953
* repoman: tweak myupdates/myheaders commit logicv2.2.0_alpha63Zac Medico2011-10-071-2/+1
| | | | | | | | If we unconditionally exclude myremoved from myupdates, then removed files will also be excluded from myheaders. This allows us to avoid unnecessary separate manifest commits in cases when "myheaders" only contained files that were being removed. Since our code always uses myupdates + myremoved, this change in logic doesn't break anything.
* repoman: tweak commit logic wrt thin-manifestZac Medico2011-10-071-1/+1
| | | | | Don't populate the "myheaders" variable when we have thin-manifests that contain only DIST entries.
* Don't do a split signed Manifest commit when no headers will change. Fixes ↵Nathan Phillip Brink2011-10-071-6/+9
| | | | bug #340475.
* repoman: bail out if unsupported manifest-hashesZac Medico2011-10-031-0/+25
|
* repoman: account for GLEP 59 in RMD160 checkZac Medico2011-10-031-20/+20
|
* dispatch-conf: fix replace-wscomments patternRyan Hill2011-10-011-1/+1
| | | | This will fix bug #375613.
* repoman: never force unsigned manifest commitv2.2.0_alpha60Zac Medico2011-09-291-33/+0
| | | | | | | | This removes a special case where manifests would first be commited without signatures for category-level or greater commits. This case behavior wasn't very useful anyway, and would be a problem if the unsigned manifests got rejected by a commit hook (as may happen in the near future).
* dispatch-conf: tweak pager basename comparisonZac Medico2011-09-281-2/+3
|
* dispatch-conf: support PAGER var for bug #384663Zac Medico2011-09-281-0/+32
|
* etc-update: support PAGER env var for bug #384663Zac Medico2011-09-281-1/+10
|
* archive-conf: dispatch_conf import bug #384665Ruggero Morsucci2011-09-281-1/+1
|
* portdbapi.xmatch: optimize minimum-visibleZac Medico2011-09-241-1/+1
| | | | | | Also, make repoman cache IUSE, since that's required for _match_use to work effciently. This will eliminate lots of redundant aux_get calls for repoman, triggered by USE deps.
* portageq best_visible: use match-all-cpv-onlyZac Medico2011-09-231-2/+4
|
* install_hooks: fix variable name for PORTAGE_CONFIGROOTFabian Groffen2011-09-231-1/+1
| | | | | in addition, omit the leading slash, since PORTAGE_CONFIGROOT contains a trailing slash
* Revert "unpack: handle non-gz files from deb2targz"Zac Medico2011-09-231-5/+1
| | | | | This reverts commit dd7c57ecb90949ce3306394cfe262566b87351ca. We'll do this in a new EAPI, as discussed in bug #384147.
* unpack: handle non-gz files from deb2targzZac Medico2011-09-231-1/+5
| | | | This will fix bug #384147.
* Fix 'shopt: +s: invalid shell option name' error.Arfrever Frehtes Taifersar Arahesis2011-09-231-1/+1
|
* portdbapi.xmatch: deprecate list-visibleZac Medico2011-09-221-1/+1
|
* portageq best_visible: multi-repo supportZac Medico2011-09-221-12/+34
| | | | This will fix bug #384063.
* add install hooksBrian Harring2011-09-211-0/+15
|
* bin/ebuild: simplify PORTDIR_OVERLAY queryv2.2.0_alpha59Zac Medico2011-09-181-5/+1
| | | | | There's no need to query os.environ here, because portage.settings will inherit the value automatically.
* install_qa_check: adjust "poor programming" msgsZac Medico2011-09-181-10/+10
| | | | | Refer to "severe warnings" rather than "poor programming", in order to be more politically correct, as discussed in bug #374233.
* emerge-webrsync: exit if "gpg binary not found"Alon Bar-Lev2011-09-171-0/+1
| | | | This prevents an endless loop (bug #383375).
* repoman: quote paths in PORTDIR_OVERLAYZac Medico2011-09-161-1/+2
| | | | This will fix bug #383269.
* Remove unused Manifest imports.v2.2.0_alpha58Zac Medico2011-09-141-1/+0
|
* Fix typos in comments.Arfrever Frehtes Taifersar Arahesis2011-09-141-2/+2
|
* repoman: use repodir moreZac Medico2011-09-141-1/+1
|
* repoman: use the repodir variable moreZac Medico2011-09-141-9/+4
|
* repoman: fix KeyError from digestgen with symlinkZac Medico2011-09-141-0/+7
|
* Deprecate the manifest1_compat parameter.v2.2.0_alpha56Zac Medico2011-09-131-1/+1
|
* metadata/layout.conf: "sign-manifests = false"Zac Medico2011-09-121-4/+6
| | | | | | This allows repos to disable manifest signatures, which is useful if they want to prevent merge conflicts like those that thin-manifests is designed to prevent.
* ebuild(1): remove unneeded porttrees modificationZac Medico2011-09-121-6/+4
| | | | | | | | This code should be unnecessary, as long as the repo is correctly identified for all calls to portdbapi methods like aux_get and findname. Notably, config.setcpv() must be called with a Package instance in order to ensure that it gets the metadata from the correct repository.
* ebuild(1): avoid "Location not set for repo" msgsZac Medico2011-09-121-2/+8
| | | | | | When overriding PORTDIR_OVERLAY, we can avoid "Location not set for repository" messages if we include the original PORTDIR_OVERLAY paths in the overridden setting.
* repoman: don't sign thin manifestsZac Medico2011-09-121-3/+9
| | | | | Thin manifests imply reliance on the VCS for file integrity, which implies that manifest signatures are not needed.
* Bind all manifest access through repoconfigsBrian Harring2011-09-122-4/+9
| | | | | This enables controling the behaviour (creation and validation) per repo, and while mildly ugly, refactors in the right direction.
* ebuild.sh: make use* return false for "depend"Zac Medico2011-09-121-1/+6
| | | | This ensures that `use multislot` is false for the "depend" phase.
* save-ebuild-env.sh: tweak PYTHONPATH cleansingZac Medico2011-09-111-3/+7
|
* isolated-functions.sh: skip set_colors for dependZac Medico2011-09-111-8/+13
| | | | This avoids an unneeded stty call.
* Move KV funcs to bashrc-functions.sh.Zac Medico2011-09-113-53/+54
|
* isolated-functions.sh: split save-ebuild-env.shZac Medico2011-09-114-92/+95
|
* ebuild.sh: setup PATH earlierZac Medico2011-09-111-7/+7
| | | | | This avoids "uname: command not found" messages from isolated-functions.sh.
* ebuild.sh: source *.sh at the topZac Medico2011-09-111-28/+28
|
* Move preprocess_ebuild_env to phase-functions.sh.Zac Medico2011-09-112-188/+184
|
* ebuild.sh: split out bashrc-functions.shZac Medico2011-09-112-92/+94
|