View | Details | Raw Unified | Return to bug 18373 | Differences between
and this patch

Collapse All | Expand All

(-)main.c (-2 / +5 lines)
Lines 107-114 Link Here
107
    if (pkgs == start)
107
    if (pkgs == start)
108
	warnx("missing package name(s)"), usage();
108
	warnx("missing package name(s)"), usage();
109
    *pkgs = NULL;
109
    *pkgs = NULL;
110
    if (!Fake && getuid() != 0)
110
    if (!Fake && getuid() != 0) {
111
	errx(1, "you must be root to delete packages");
111
	if (!Force)
112
	    errx(1, "you must be root to delete packages");
113
	warnx("you must be root to delete packages (proceeding anyway)");
114
    }
112
    if ((error = pkg_perform(start)) != 0) {
115
    if ((error = pkg_perform(start)) != 0) {
113
	if (Verbose)
116
	if (Verbose)
114
	    warnx("%d package deletion(s) failed", error);
117
	    warnx("%d package deletion(s) failed", error);
(-)pkg_delete.1 (-1 / +6 lines)
Lines 94-100 Link Here
94
the package.  
94
the package.  
95
.It Fl f
95
.It Fl f
96
Force removal of the package, even if a dependency is recorded or the
96
Force removal of the package, even if a dependency is recorded or the
97
deinstall or require script fails.
97
deinstall or require script fails.  This flag also allows
98
.Nm
99
to be run by non-root users, which can be useful for porters if the port has
100
been installed to a directory writable by that user, and if
101
.Ev PKG_DBDIR
102
has been set to a directory writable by that user.
98
.El
103
.El
99
104
100
.Pp
105
.Pp

Return to bug 18373