diff options
Diffstat (limited to 'usr.sbin/pkg_install/create/perform.c')
-rw-r--r-- | usr.sbin/pkg_install/create/perform.c | 12 |
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); |