diff --git a/modules/FileType.xml b/modules/FileType.xml index fb19b74..b7b5ecb 100644 --- a/modules/FileType.xml +++ b/modules/FileType.xml @@ -4044,6 +4044,7 @@ tar.lz, tlz, zip, zae, tar, lzma, gz jar, war, ear, xz, 7z, rar, sfx, ace bz, bz2, zipx, apk + hpkg 10 diff --git a/pkgdiff.pl b/pkgdiff.pl index 2d1f51a..7a9ac26 100644 --- a/pkgdiff.pl +++ b/pkgdiff.pl @@ -502,7 +502,9 @@ () "JAR" => ["jar", "war", "ear", "aar"], - "APK" => ["apk"] + "APK" => ["apk"], + "HPKG" => ["hpkg"] + ); my $ARCHIVE_EXT = getArchivePattern(); @@ -3099,6 +3101,9 @@ ($$) elsif($Format eq "JAR") { $Cmd = "cd \"$OutDir\" && jar -xf \"$Pkg\""; } + elsif($Format eq "HPKG") { + $Cmd = "cd \"$OutDir\" && package extract \"$Pkg\""; + } elsif($Format eq "APK") { $Cmd = "apktool d -f -o \"$OutDir\" \"$Pkg\"";