hubertf
8ee940971e
Bring closer to /usr/share/misc/style with the aid of indent(1).
1999-08-24 00:48:37 +00:00
hubertf
c39c4fc075
Hide test for URLlength()>0 behind a macro (IS_URL()).
1999-08-23 15:17:03 +00:00
agc
b62dac7b36
Provide full pathnames for chgrp(1), chown(1) and chmod(1), passing
...
them down from Makefile.inc on an OS-specific basis. Fixes PR 8250
from Wiz <wiz@danbala.ifoer.tuwien.ac.at>.
1999-08-23 10:34:53 +00:00
agc
358f97854c
Pass BINDIR down via Makefile.inc, rather than hardcoding /usr/sbin -
...
useful for systems where /usr/sbin is not the directory of choice.
1999-08-19 14:37:36 +00:00
agc
d5c5c423a3
Consolidate URL handling into a table of valid leading strings for
...
URLs, and an access function (URLlength) - saves having various
hardcoded strings all over the place. Delete isURL, and use URLlength
in its place. Also use URLlength when parsing a filename for host
and filename part.
1999-08-19 14:12:34 +00:00
agc
72077b961b
Clean up minor nits in C code.
1999-08-19 13:29:59 +00:00
tron
4ea05d6101
Add two missing "(void)" casts.
1999-08-19 07:18:38 +00:00
tron
dffe3016d3
Modify conflict check to avoid matching packages with the same name prefix
...
(e.g. "teTeX" and "teTeX-share"). Patch is based on a suggestion by
Hubert Feyrer, fixes PR pkg/8219.
1999-08-19 07:17:35 +00:00
hubertf
ef0989e5e0
Document PKG_TMPDIR
1999-07-02 19:05:45 +00:00
cgd
bb8cb1198b
Add support for fetching packages from HTTP URLs. Since 'ftp' is already
...
invoked for (FTP) URLs, this was just a matter of recognizing HTTP URLs
in the places where FTP URLs were recognized (and updating a comment and
the manual page).
1999-06-15 06:32:00 +00:00
tron
343ac4c964
Remove support for absolutes pathnames completely. This can't work with
...
binary packages like we support them now.
1999-05-30 16:08:23 +00:00
christos
3024caeb08
Don't prepend directories if the plist files are absolute.
1999-05-29 20:44:20 +00:00
tron
1fceefc0ce
Fix wrong error handling in case "/var/db/pkg" needs to be created.
...
Patch suppled by Roland Dowdeswell in PR pkg/7566.
1999-05-12 20:43:49 +00:00
garbled
d1407362ba
More and more .Os cleanups. .Os is defined in the tmac.doc-common file,
...
so we shouldn't override it with versions in the manpages. Many more to
come.
1999-03-22 18:43:46 +00:00
hubertf
04417da166
Replace static array of packages given to pkg_perform() with linear
...
list, using chopss' list functions (moved to lib/lpkg.c and
lib/lib.h).
Properly handle wildcards in arguments to "pkg_info", "pkg_delete" and
"pkg_admin check".
Some other minor cleanups.
1999-03-22 05:02:39 +00:00
tron
137c04ccf1
Fix string handling bugs introduced by last patch.
1999-03-12 17:32:20 +00:00
agc
530dddb95a
Define TAR_CMD and TAR_FULLPATHNAME, and use them in preference to
...
hardcoded strings "tar" and "/usr/bin/tar". This allows the package
tools to use GNU tar with a different name (it's often installed as
gtar), and from a directory other than /usr/bin.
1999-03-09 11:10:39 +00:00
mycroft
d77575d3c8
Clean up SYNOPSIS formatting.
1999-03-07 11:58:22 +00:00
agc
21fa5d1385
Cosmetic but annoying - no need to append a newline character in warnx()
...
string - it's done by warnx() itself.
1999-03-02 10:32:23 +00:00
hubertf
4ab7063639
If any other version of this package in stalled, stop. Document this. :)
1999-02-17 12:33:15 +00:00
hubertf
e22dd1f460
Allow @exec to be the first (non-comment) thing in a PLIST file
...
IF there is no %d/%D/%f/%F in it.
1999-02-01 02:00:42 +00:00
hubertf
f9e71e406c
Add code for pkgdb.
1999-01-19 17:01:56 +00:00
hubertf
ba73896f0c
Fix some bugs discovered tonight when installing on a fresh 1.3.2
...
machine:
- create /var/db/pkg if not there
- fix wrong handling of findmatchingname() return code, resulting
in missing /var/db/pkg dir being interpreted as match found
- only move +BUILD_VERSION and +BUILD_INFO files if they're
actually present (old pkgs don't have them!)
1998-11-07 23:16:50 +00:00
agc
3fdf3a6fae
Modify pkg_create to recognise Build Information and Version files, when
...
creating packages, and modify pkg_add to copy the files when a binary
package is added. This preserves the fine-grained version information in
a binary package, and also the options with which the binary package was
built.
1998-10-26 17:39:20 +00:00
hubertf
ee768386ba
s/freebsd/netbsd/, pointed out by Heiko Rupp
1998-10-26 11:35:00 +00:00
agc
959d0a0cde
+ Remove obsolete and unused string functions.
...
+ Fix a bug introduced when the package name comparison routines were moved -
alternate matching now completes and works properly.
+ Add -R argument to pkg_create, which re-orders any directories in the
generated PLIST into reverse alphabetic order.
+ Add -l argument to pkg_create, which checks that any symbolic links in
the package are relative-to-$PREFIX pathnames, rather than full pathnames.
+ General cleanup elsewhere.
1998-10-12 12:03:24 +00:00
agc
9daf7cc9b2
More cleanup - various bits of KNF.
...
Use another table when parsing PLIST files - makes this much more extensible.
1998-10-09 18:27:31 +00:00
agc
16ae233008
Some minor KNF.
...
Lots more to be done.
1998-10-09 11:16:57 +00:00
agc
70c6765099
Eliminate all use of sprintf(3), and replace it with snprintf(3).
...
Bounds check the @exec and @unexec commands when they are constructed.
1998-10-08 12:57:58 +00:00
hubertf
4cc256a5d1
fix some egcs warnings
1998-10-04 01:48:15 +00:00
hubertf
0151583b9c
Teach our tools about dependencies containing wildcards.
1998-10-03 16:24:07 +00:00
hubertf
4c0a9c52a7
In an ideal world, make_playpen() and leave_playpen() would maintain
...
a stack of directories, we'll do with a save/restore_dirs cludge for
now. => Fixes the bug I mentioned yesterday that shows when one pkg
installs another (depending) pkg via FTP.
Fixed another bug with extract-in-place when the destination dir is
already there.
1998-10-01 21:16:26 +00:00
tron
63ef9847d5
Fix broken package dependence handling mentioned by Brook Milligan on
...
"tech-pkg@netbsd.org".
1998-09-08 21:54:01 +00:00
hubertf
e6c468e777
Make really sure to only nuke LogDir when it's been set. Fixes problem
...
described in PR 5308, code was contributed by Eivind Eklund <eivind@yes.no>.
1998-08-28 00:35:51 +00:00
hubertf
90c872591e
Allow symlinks to directories instead of pure directories in several
...
places (/usr/pkg, /var/db/pkg, ...). Closes PR 6009 by Jim Bernard
<jimjbernard@ox.mines.edu>.
1998-08-27 23:37:35 +00:00
hubertf
2fb1caee16
Pass prefix for depending pkgs.
1998-08-25 01:16:03 +00:00
hubertf
d54f140300
Remove some trailing (extra) "."s.
1998-08-25 00:54:08 +00:00
hubertf
1285035fe7
Don't exit cleanup() functions if not called from signal handler - this
...
will show error messages before aborting.
Patch supplied by Jim Bernard <jbernard@ox.mines.edu> in PR 6010, cleanup()
in delete/perform.c prepared to be used as signal handler by me.
1998-08-25 00:12:16 +00:00
hubertf
89f14c0f4e
Prevent args of pkg_info -e from expansion (in case wildcard matching is requested)
1998-07-12 14:05:51 +00:00
hubertf
7a033bd0d4
Extend "pkg_info -e" to allow pkg-globbing, and allow using it.
1998-07-09 17:49:51 +00:00
tron
1ea9bb436f
When adding a binary package from a locale file "pkg_add" fails now if
...
a dependence can't be resolved unless "-f" is used, fixes PR pkg/5625
by Jeremy Cooper.
1998-07-05 21:15:55 +00:00
frueauf
dd2f801595
Add support for CONFLICTS entry, implement -C switch for pkg_create
...
and document that new feature.
1998-06-05 11:22:19 +00:00
jeremy
52a7423256
Documented how the require and install scripts interact with the installation
...
process more clearly.
1998-05-28 02:30:39 +00:00
agc
47f6bce353
Add a check (from FreeBSD) so that the removal of the temporary dir
...
takes place only once, if pkg_add is interrupted, and exit after the
cleanup is done.
1998-05-06 15:05:29 +00:00
frueauf
6326329eba
Don't use "+CONTENTS" direct, use CONTENTS_FNAME instead.
1998-04-20 08:27:45 +00:00
perry
34a98169f0
macroize BSD, NetBSD, FreeBSD and misc cleanup
1998-02-06 05:54:12 +00:00
hubertf
fdbf4d9eec
Quote filenames handed off to tar, chmod, chown. (Fixes possible security
...
problem discovered while looking at pkgsrc/audio/tracker).
1998-01-19 00:24:03 +00:00
hubertf
fa829ce599
Document $PKG_PATH and $PKG_DBDIR
1997-11-10 00:29:21 +00:00
mrg
ca2afdd453
fix compile warnings on the alpha.
1997-10-19 09:39:35 +00:00
lukem
031fee8254
use strchr/strrchr/memset/memmove instead of index/rindex/bzero/bcopy
1997-10-18 11:05:34 +00:00