On Thu, Dec 15, 2011 at 4:06 PM, Baptiste Daroussin <b...@freebsd.org>wrote:
> On Thu, Dec 15, 2011 at 02:10:57PM -0500, Mehmet Erol Sanliturk wrote: > > Dear All , > > > > > > In the new PkgNG : > > > > https://github.com/pkgng/pkgng/blob/master/pkg/add.c > > > > > > the following statement is written : > > > > if (geteuid() != 0) { > > warnx("adding packages can only be done as root"); > > return (EX_NOPERM); > > } > > > > > > Instead of the above statement , is it possible to use a statement > > as follows ( which it may be defined as a function to be called from all > > the related > > functions / programs ) : > > > > > > > > if (geteuid() == 0) { > > > > package_db_path = ... global path name ... , etc. ; > > > > > > PKGDB_PLACE = PKGDB_DEFAULT ... etc. > > > > > > } else > > { > > > > > > package_db_path = ... local path name , ie. > > in $HOME about user path name ... , etc. ; > > > > PKGDB_PLACE = PKGDB_USER ... etc. > > > > } > > > > if (pkgdb_open(&db, PKGDB_PLACE) != EPKG_OK) { > > return (EX_IOERR); > > } > > > > > > ( Replace PKGDB_PLACE by a suitable name ... ) > > > > > > In that way , it will be possible to install packages into user home > > directory , > > instead of global package directory . > > > > For security concerns , user-installed packages will not be usable > globally > > , or > > convenient only for the user . > > > > > > > > Thank you very much . > > > > Mehmet Erol Sanliturk > > This is an interesting idea, but it deserves more thinking about it, > because it > could have more impacts. > > Could you please fill an issue on the github so that we won't forget the > idea > and will be able to discuss it. > > I don't think we will propose that feature for 1.0 but maybe it could be > discussed for 2.0 :) > > regards, > Bapt > The issue has been created . During program writing , design and implementation at the beginning is much more easier than modifications performed after a completed design and implementation . Thank you very much . Mehmet Erol Sanliturk _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"