mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-23 00:43:28 +00:00
e07527a808
* Add --update-if-newer which will operate on a list of ports given on the command line. If a port list is already up to date, it will be skipped. * Tweak the way INDEX files are downloaded and installed to only require root privileges for the minimum possible number of actions, and do things in a more secure way: 1. If necessary to download the new INDEX.bz2, as a non-root user, do it in a temporary directory created with mktemp 2. If necessary to update the actual INDEX file unzip it in that same temporary directory 3. Only use $PM_SU_CMD to install the file if necessary 4. Unlink both INDEX and INDEX.bz2 in their real locations before installing the new versions * Add the ability to store the portmaster.rc file in the same directory as the script itself. Many improvements to the --index-only/--packages-only code, particularly in the absence of a ports tree. * Make the --index* options more friendly to being duplicated in the rc file and command line. Mixing different options will still trigger an error, however having the same option both places will not. * Don't do the work of handling the INDEX file if we won't need it (-l, --list-origins, -e, -s) * Reorganize the final check of $pd (PORTSDIR) to properly handle the various combinations * For multiple ports and -o, only test for the origin directory if we are not using the INDEX. If we are, check it there instead. * Add some code to --check-depends to explicitly handle --index-only. It worked before by ignoring the origin test if there was no ports directory, but failed if --index-only was also used. This is better both because it doesn't fail with --index-only, but also because it now uses the index to validate $origin. * Since --check-depends now works with --index-only, update usage() Also: * Add some whitespace to the "Installing new +CONTENTS" message * In --clean-packages show the path in the delete prompt for stale packages that are not installed like we do for ones that are * Various internal cleanups and micro-optimizations |
||
---|---|---|
.. | ||
bpkg | ||
bpm | ||
bxpkg | ||
distilator | ||
fastest_sites | ||
genplist | ||
gnome-packagekit | ||
hs-porte | ||
jailaudit | ||
kpackagekit | ||
kports | ||
kports-qt4 | ||
lsknobs | ||
managepkg | ||
p5-App-Pm2Port | ||
p5-FreeBSD-Pkgs | ||
p5-FreeBSD-Pkgs-FindUpdates | ||
p5-FreeBSD-Portindex | ||
p5-FreeBSD-Ports | ||
p5-FreeBSD-Ports-INDEXhash | ||
packagekit | ||
packagekit-qt4 | ||
pib | ||
pkg_add_it | ||
pkg_cleanup | ||
pkg_cutleaves | ||
pkg_install | ||
pkg_jail | ||
pkg_remove | ||
pkg_replace | ||
pkg_rmleaves | ||
pkg_search | ||
pkg_trackinst | ||
pkg_tree | ||
pkg-orphan | ||
pkgfe | ||
pkgs_which | ||
pkgsearch | ||
port-authoring-tools | ||
port-maintenance-tools | ||
portaudit | ||
portaudit-db | ||
portcheck | ||
portcheckout | ||
portconf | ||
portdowngrade | ||
porteasy | ||
portell | ||
portless | ||
portlint | ||
portmanager | ||
portmaster | ||
portmk | ||
portrac | ||
portscout | ||
portsearch | ||
portshaker | ||
portshaker-config | ||
portsman | ||
portsopt | ||
porttools | ||
portupdate-scan | ||
portupgrade | ||
portupgrade-devel | ||
psearch | ||
pver | ||
qtpkg | ||
symports | ||
tinderbox | ||
tinderbox-devel | ||
vulnerability-test-port | ||
wanted-ports | ||
xps | ||
Makefile |