summaryrefslogtreecommitdiffstats
path: root/usr.sbin/pkg_install
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/pkg_install')
-rw-r--r--usr.sbin/pkg_install/create/perform.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/usr.sbin/pkg_install/create/perform.c b/usr.sbin/pkg_install/create/perform.c
index df4b5a2..859cc3e 100644
--- a/usr.sbin/pkg_install/create/perform.c
+++ b/usr.sbin/pkg_install/create/perform.c
@@ -57,7 +57,11 @@ pkg_perform(char **pkgs)
/* chop suffix off if already specified, remembering if we want to compress */
len = strlen(pkg);
if (len > 4) {
- if (!strcmp(&pkg[len - 4], ".tgz")) {
+ if (!strcmp(&pkg[len - 4], ".tbz")) {
+ Zipper = BZIP2;
+ pkg[len - 4] = '\0';
+ }
+ else if (!strcmp(&pkg[len - 4], ".tgz")) {
Zipper = GZIP;
pkg[len - 4] = '\0';
}
@@ -65,14 +69,10 @@ pkg_perform(char **pkgs)
Zipper = NONE;
pkg[len - 4] = '\0';
}
- else if (!strcmp(&pkg[len - 4], ".tbz")) {
- Zipper = BZIP2;
- pkg[len - 4] = '\0';
- }
}
if (Zipper == BZIP2) {
suf = "tbz";
- setenv("BZIP2", "-9", 0);
+ setenv("BZIP2", "--best", 0);
} else if (Zipper == GZIP) {
suf = "tgz";
setenv("GZIP", "-9", 0);
OpenPOWER on IntegriCloud