summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authorbillf <billf@FreeBSD.org>1999-09-25 03:02:08 +0000
committerbillf <billf@FreeBSD.org>1999-09-25 03:02:08 +0000
commitaad82ac926963ea3b48700d1885814db4462346e (patch)
tree209188ffeb02f5b214e8e2e5a93785f11f74fa77 /usr.sbin
parent905cb42c4d503d9d593d5639e7fc5e16873e35e1 (diff)
downloadFreeBSD-src-aad82ac926963ea3b48700d1885814db4462346e.zip
FreeBSD-src-aad82ac926963ea3b48700d1885814db4462346e.tar.gz
o Remove all of the objformat logic, it's never coming back.
o Simplify getpackagesite(), it comes back in full glory when we branch again. It's still needed however to get the i386 or alpha directory.
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/pkg_install/add/main.c21
1 files changed, 5 insertions, 16 deletions
diff --git a/usr.sbin/pkg_install/add/main.c b/usr.sbin/pkg_install/add/main.c
index cf1d938..174479c 100644
--- a/usr.sbin/pkg_install/add/main.c
+++ b/usr.sbin/pkg_install/add/main.c
@@ -27,7 +27,6 @@ static const char rcsid[] =
#include <err.h>
#include <sys/param.h>
#include <sys/utsname.h>
-#include <objformat.h>
#include "lib.h"
#include "add.h"
@@ -50,7 +49,7 @@ add_mode_t AddMode = NORMAL;
char pkgnames[MAX_PKGS][MAXPATHLEN];
char *pkgs[MAX_PKGS];
-static char *getpackagesite(char *);
+static char *getpackagesite(void);
int getosreldate(void);
static void usage __P((void));
@@ -63,7 +62,6 @@ main(int argc, char **argv)
char *cp;
char *remotepkg = NULL, *ptr;
- static char binformat[1024];
static char packageroot[MAXPATHLEN] = "ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/";
start = argv;
@@ -131,10 +129,8 @@ main(int argc, char **argv)
/* Get all the remaining package names, if any */
for (ch = 0; *argv; ch++, argv++) {
if (Remote) {
- if (getenv("PACKAGESITE") == NULL) {
- getobjformat(binformat, sizeof(binformat), &argc, argv);
- strcat(packageroot, getpackagesite(binformat));
- }
+ if (getenv("PACKAGESITE") == NULL)
+ strcat(packageroot, getpackagesite());
else
strcpy(packageroot, (getenv("PACKAGESITE")));
remotepkg = strcat(packageroot, *argv);
@@ -185,7 +181,7 @@ main(int argc, char **argv)
}
static char *
-getpackagesite(char binform[1024])
+getpackagesite(void)
{
int reldate;
static char sitepath[MAXPATHLEN];
@@ -196,14 +192,7 @@ getpackagesite(char binform[1024])
uname(&u);
strcpy(sitepath, u.machine);
- if (reldate == 300005)
- strcat(sitepath, "/packages-3.0/");
- else if (300000 < reldate && reldate <= 300004)
- strcat(sitepath, "/packages-3.0-aout/Latest/");
- else if (300004 < reldate && reldate < 400000)
- strcat(sitepath, !strcmp(binform, "elf") ? "/packages-3-stable/Latest/" :
- "/packages-3.0-aout/Latest/");
- else
+ if (reldate >= 400000)
strcat(sitepath, "/packages-current/Latest/");
return sitepath;
OpenPOWER on IntegriCloud