xbps-bin(8): renamed autoremove target to remove-orphans.

This commit is contained in:
Juan RP 2012-05-08 09:58:56 +02:00
parent 758cd4fd11
commit e0fc55c389
5 changed files with 14 additions and 13 deletions

3
NEWS
View File

@ -1,6 +1,7 @@
xbps-0.16 (???): xbps-0.16 (???):
* xbps-bin(8): renamed "autoupdate" target to "dist-upgrade". * xbps-bin(8): renamed "autoupdate" target to "dist-upgrade" and
"autoremove" to "remove-orphans."
* Added support to put packages "on hold". Packages on hold * Added support to put packages "on hold". Packages on hold
won't be updated by system upgrades even if there is a newer version. won't be updated by system upgrades even if there is a newer version.

View File

@ -44,8 +44,8 @@ struct list_pkgver_cb {
int install_new_pkg(const char *, bool); int install_new_pkg(const char *, bool);
int update_pkg(const char *); int update_pkg(const char *);
int remove_pkg(const char *, bool); int remove_pkg(const char *, bool);
int remove_pkg_orphans(bool, bool);
int dist_upgrade(bool, bool, bool); int dist_upgrade(bool, bool, bool);
int autoremove_pkgs(bool, bool);
int exec_transaction(bool, bool, bool); int exec_transaction(bool, bool, bool);
/* from remove.c */ /* from remove.c */

View File

@ -62,8 +62,6 @@ usage(bool fail)
" -y Assume yes to all questions\n" " -y Assume yes to all questions\n"
" -V Show XBPS version\n\n" " -V Show XBPS version\n\n"
"[targets]\n" "[targets]\n"
" autoremove\n"
" Auto remove all package orphans.\n"
" check <pkgname|all>\n" " check <pkgname|all>\n"
" Package integrity check for `pkgname' or `all' packages.\n" " Package integrity check for `pkgname' or `all' packages.\n"
" dist-upgrade\n" " dist-upgrade\n"
@ -79,6 +77,8 @@ usage(bool fail)
" Reconfigure `pkgname' or `all' packages.\n" " Reconfigure `pkgname' or `all' packages.\n"
" remove <pkgname> [pkgnames]\n" " remove <pkgname> [pkgnames]\n"
" Remove a list of packages.\n" " Remove a list of packages.\n"
" remove-orphans\n"
" Remove all package orphans from system.\n"
" show <pkgname>\n" " show <pkgname>\n"
" Print package information for `pkgname'.\n" " Print package information for `pkgname'.\n"
" show-deps <pkgname>\n" " show-deps <pkgname>\n"
@ -352,7 +352,7 @@ main(int argc, char **argv)
rv = show_orphans(); rv = show_orphans();
} else if (strcasecmp(argv[0], "autoremove") == 0) { } else if (strcasecmp(argv[0], "remove-orphans") == 0) {
/* /*
* Removes orphan pkgs. These packages were installed * Removes orphan pkgs. These packages were installed
* as dependency and any installed package does not depend * as dependency and any installed package does not depend
@ -361,7 +361,7 @@ main(int argc, char **argv)
if (argc != 1) if (argc != 1)
usage(true); usage(true);
rv = autoremove_pkgs(yes, dry_run); rv = remove_pkg_orphans(yes, dry_run);
} else if (strcasecmp(argv[0], "reconfigure") == 0) { } else if (strcasecmp(argv[0], "reconfigure") == 0) {
/* /*

View File

@ -244,7 +244,7 @@ dist_upgrade(bool yes, bool dry_run, bool show_download_pkglist_url)
} }
int int
autoremove_pkgs(bool yes, bool dry_run) remove_pkg_orphans(bool yes, bool dry_run)
{ {
int rv; int rv;
@ -253,7 +253,7 @@ autoremove_pkgs(bool yes, bool dry_run)
printf("No package orphans were found.\n"); printf("No package orphans were found.\n");
return 0; return 0;
} else { } else {
printf("Failed to autoremove packages: %s\n", printf("Failed to remove package orphans: %s\n",
strerror(rv)); strerror(rv));
return rv; return rv;
} }

View File

@ -90,7 +90,7 @@ and target packages and its required dependencies will be matched.
Enables dry-run mode. Enables dry-run mode.
To show the actions that would be executed in a transaction. To show the actions that would be executed in a transaction.
This mode takes effect in the This mode takes effect in the
.Em autoremove , .Em remove-orphans ,
.Em dist-upgrade , .Em dist-upgrade ,
.Em install , .Em install ,
.Rm remove .Rm remove
@ -133,10 +133,6 @@ Shows the current XBPS release version (version, API, index).
Please note that all targets are case insensitive. Please note that all targets are case insensitive.
.Pp .Pp
.Bl -tag -width ident .Bl -tag -width ident
.It Sy autoremove
Removes package orphans. These packages were installed as dependencies and
currently there is not any package depending on it, directly or indirectly.
Usually it is safe to always answer yes.
.It Sy check Ar pkgname | Ar all .It Sy check Ar pkgname | Ar all
Checks for integrity errors in installed packages. The checks are to found Checks for integrity errors in installed packages. The checks are to found
missing run-time dependencies, missing and modified package files and missing run-time dependencies, missing and modified package files and
@ -200,6 +196,10 @@ Files not matching the original SHA256 hash will be preserved. If
.Ql -f .Ql -f
option is used, package files will be option is used, package files will be
.Em removed even if its SHA256 hash don't match . .Em removed even if its SHA256 hash don't match .
.It Sy remove-orphans
Removes package orphans. These packages were installed as dependencies and
currently there is not any package depending on it, directly or indirectly.
Usually it is safe to always answer yes.
.It Sy show Ar pkgname .It Sy show Ar pkgname
Shows information for installed package Shows information for installed package
.Em pkgname . .Em pkgname .