Bug#644172: [deb.vim] add support for xz-compressed debs

2012-09-09 Thread Jakub Wilk

* Jakub Wilk , 2011-10-03, 17:34:

The attached patch adds support for debs with data.tar.xz.


debs with xz compression are becoming more and more prevalent. Could 
this bug be fixed soon?


--
Jakub Wilk


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#644172: [deb.vim] add support for xz-compressed debs

2011-10-03 Thread Jakub Wilk

Source: vim-scripts
Version: 20110813
Severity: wishlist
Tags: patch

The attached patch add support for debs with data.tar.xz.

--
Jakub Wilk
diff --git a/autoload/deb.vim b/autoload/deb.vim
--- a/autoload/deb.vim
+++ b/autoload/deb.vim
@@ -32,6 +32,8 @@
 let l:unpcmp = "tar zxfO "
 elseif l:archmember == "data.tar.bz2"
 let l:unpcmp = "tar jxfO "
+elseif l:archmember == "data.tar.xz"
+	let l:unpcmp = "tar JxfO "
 elseif l:archmember == "data.tar.lzma"
 if !s:hascmd("lzma")
 return
@@ -230,7 +232,7 @@
 " return data file name for debian package. This can be either data.tar.gz,
 " data.tar.bz2 or data.tar.lzma
 fun s:dataFileName(deb)
-for fn in ["data.tar.gz", "data.tar.bz2", "data.tar.lzma", "data.tar"]
+for fn in ["data.tar.gz", "data.tar.bz2", "data.tar.lzma", "data.tar.xz", "data.tar"]
 " [0:-2] is to remove trailing null character from command output
 if (system("ar t " . "'" . a:deb . "'" . " " . fn))[0:-2] == fn
 return fn