summaryrefslogtreecommitdiff
path: root/pkgtools
diff options
context:
space:
mode:
authoragc <agc@pkgsrc.org>2005-01-07 11:58:12 +0000
committeragc <agc@pkgsrc.org>2005-01-07 11:58:12 +0000
commited7e9566bd8a4b40534810f6ff2747dad582bbc6 (patch)
tree65694d00d292f4a1683b2c350eab7453915438c5 /pkgtools
parente2a1fb9805250bba7b0336b2029aea75330caae3 (diff)
downloadpkgsrc-ed7e9566bd8a4b40534810f6ff2747dad582bbc6.tar.gz
Sync changes with src/:
+ always echo the command which is about to be executed during a pkg_add or pkg_delete, not just when verbose mode is on. + extract files on ftp pkg_adds with the 'p' flag to tar, to preserve modes of entries in the binary package. (Addresses PR 28826 from Tyler Retzlaff) Bump version to 20050106
Diffstat (limited to 'pkgtools')
-rw-r--r--pkgtools/pkg_install/files/add/extract.c7
-rw-r--r--pkgtools/pkg_install/files/lib/ftpio.c6
-rw-r--r--pkgtools/pkg_install/files/lib/plist.c7
-rw-r--r--pkgtools/pkg_install/files/lib/version.h4
4 files changed, 11 insertions, 13 deletions
diff --git a/pkgtools/pkg_install/files/add/extract.c b/pkgtools/pkg_install/files/add/extract.c
index 6052d286a02..cfda0951c78 100644
--- a/pkgtools/pkg_install/files/add/extract.c
+++ b/pkgtools/pkg_install/files/add/extract.c
@@ -1,4 +1,4 @@
-/* $NetBSD: extract.c,v 1.10 2004/12/29 12:16:56 agc Exp $ */
+/* $NetBSD: extract.c,v 1.11 2005/01/07 11:58:12 agc Exp $ */
#if HAVE_CONFIG_H
#include "config.h"
@@ -11,7 +11,7 @@
#if 0
static const char *rcsid = "FreeBSD - Id: extract.c,v 1.17 1997/10/08 07:45:35 charnier Exp";
#else
-__RCSID("$NetBSD: extract.c,v 1.10 2004/12/29 12:16:56 agc Exp $");
+__RCSID("$NetBSD: extract.c,v 1.11 2005/01/07 11:58:12 agc Exp $");
#endif
#endif
@@ -310,8 +310,7 @@ extract_plist(char *home, package_t *pkg)
case PLIST_CMD:
format_cmd(cmd, sizeof(cmd), p->name, Directory, last_file);
PUSHOUT(Directory);
- if (Verbose)
- printf("extract: execute '%s'\n", cmd);
+ printf("Executing '%s'\n", cmd);
if (!Fake && system(cmd))
warnx("command '%s' failed", cmd);
break;
diff --git a/pkgtools/pkg_install/files/lib/ftpio.c b/pkgtools/pkg_install/files/lib/ftpio.c
index f69d7928e72..982ddee6ae9 100644
--- a/pkgtools/pkg_install/files/lib/ftpio.c
+++ b/pkgtools/pkg_install/files/lib/ftpio.c
@@ -1,4 +1,4 @@
-/* $NetBSD: ftpio.c,v 1.13 2004/12/29 12:16:56 agc Exp $ */
+/* $NetBSD: ftpio.c,v 1.14 2005/01/07 11:58:12 agc Exp $ */
#if HAVE_CONFIG_H
#include "config.h"
@@ -8,7 +8,7 @@
#include <sys/cdefs.h>
#endif
#ifndef lint
-__RCSID("$NetBSD: ftpio.c,v 1.13 2004/12/29 12:16:56 agc Exp $");
+__RCSID("$NetBSD: ftpio.c,v 1.14 2005/01/07 11:58:12 agc Exp $");
#endif
/*-
@@ -1238,7 +1238,7 @@ unpackURL(const char *url, const char *dir)
errx(EXIT_FAILURE, "don't know how to decompress %s, sorry", pkg);
/* yes, this is gross, but needed for borken ftp(1) */
- (void) snprintf(cmd, sizeof(cmd), "get %s \"| ( cd %s; " TAR_CMD " %s %s -%sx -f - | tee /dev/stderr )\"\n",
+ (void) snprintf(cmd, sizeof(cmd), "get %s \"| ( cd %s; " TAR_CMD " %s %s -%sxp -f - | tee /dev/stderr )\"\n",
pkg, dir,
decompress_cmd != NULL ? "--use-compress-program" : "",
decompress_cmd != NULL ? decompress_cmd : "",
diff --git a/pkgtools/pkg_install/files/lib/plist.c b/pkgtools/pkg_install/files/lib/plist.c
index 8aa8fdd7c27..643f04060fb 100644
--- a/pkgtools/pkg_install/files/lib/plist.c
+++ b/pkgtools/pkg_install/files/lib/plist.c
@@ -1,4 +1,4 @@
-/* $NetBSD: plist.c,v 1.12 2004/12/29 12:16:56 agc Exp $ */
+/* $NetBSD: plist.c,v 1.13 2005/01/07 11:58:12 agc Exp $ */
#if HAVE_CONFIG_H
#include "config.h"
@@ -11,7 +11,7 @@
#if 0
static const char *rcsid = "from FreeBSD Id: plist.c,v 1.24 1997/10/08 07:48:15 charnier Exp";
#else
-__RCSID("$NetBSD: plist.c,v 1.12 2004/12/29 12:16:56 agc Exp $");
+__RCSID("$NetBSD: plist.c,v 1.13 2005/01/07 11:58:12 agc Exp $");
#endif
#endif
@@ -368,8 +368,7 @@ delete_package(Boolean ign_err, Boolean nukedirs, package_t *pkg, Boolean NoDele
if (NoDeleteFiles)
break;
format_cmd(tmp, sizeof(tmp), p->name, Where, last_file);
- if (Verbose)
- printf("Execute `%s'\n", tmp);
+ printf("Executing `%s'\n", tmp);
if (!Fake && system(tmp)) {
warnx("unexec command for `%s' failed", tmp);
fail = FAIL;
diff --git a/pkgtools/pkg_install/files/lib/version.h b/pkgtools/pkg_install/files/lib/version.h
index 8308a1afca9..a7fade9494c 100644
--- a/pkgtools/pkg_install/files/lib/version.h
+++ b/pkgtools/pkg_install/files/lib/version.h
@@ -1,4 +1,4 @@
-/* $NetBSD: version.h,v 1.38 2004/12/29 12:16:56 agc Exp $ */
+/* $NetBSD: version.h,v 1.39 2005/01/07 11:58:12 agc Exp $ */
/*
* Copyright (c) 2001 Thomas Klausner. All rights reserved.
@@ -33,6 +33,6 @@
#ifndef _INST_LIB_VERSION_H_
#define _INST_LIB_VERSION_H_
-#define PKGTOOLS_VERSION "20041226"
+#define PKGTOOLS_VERSION "20050106"
#endif /* _INST_LIB_VERSION_H_ */