Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs

This commit is contained in:
Bryan Ashby 2017-02-17 22:01:23 -07:00
commit 08faf5ab1a
2 changed files with 20 additions and 4 deletions

View File

@ -265,7 +265,7 @@ module.exports = class ArchiveUtil {
while((m = entryMatchRe.exec(output))) { while((m = entryMatchRe.exec(output))) {
entries.push({ entries.push({
byteSize : parseInt(m[entryGroupOrder.byteSize]), byteSize : parseInt(m[entryGroupOrder.byteSize]),
fileName : m[entryGroupOrder.fileName], fileName : m[entryGroupOrder.fileName].trim(),
}); });
} }

View File

@ -305,6 +305,22 @@ function getDefaultConfig() {
cmd : 'arj', cmd : 'arj',
args : [ 'e', '{archivePath}', '{extractPath}', '{fileList}' ], args : [ 'e', '{archivePath}', '{extractPath}', '{fileList}' ],
} }
},
Rar : {
decompress : {
cmd : 'unrar',
args : [ 'x', '{archivePath}', '{extractPath}' ],
},
list : {
cmd : 'unrar',
args : [ 'l', '{archivePath}' ],
entryMatch : '^\\s+[\\.A-Z]+\\s+([\\d]+)\\s{2}[0-9]{2}\\-[0-9]{2}\\-[0-9]{2}\\s[0-9]{2}\\:[0-9]{2}\\s{2}([^\\r\\n]+)$',
},
extract : {
cmd : 'unrar',
args : [ 'e', '{archivePath}', '{extractPath}', '{fileList}' ],
}
} }
}, },
@ -338,7 +354,7 @@ function getDefaultConfig() {
sig : '526172211a0700', sig : '526172211a0700',
offset : 0, offset : 0,
exts : [ 'rar' ], exts : [ 'rar' ],
handler : '7Zip', handler : 'Rar',
desc : 'RAR Archive', desc : 'RAR Archive',
}, },
gzip : { gzip : {
@ -483,12 +499,12 @@ function getDefaultConfig() {
// These are NOT case sensitive // These are NOT case sensitive
// FILE_ID.DIZ - https://en.wikipedia.org/wiki/FILE_ID.DIZ // FILE_ID.DIZ - https://en.wikipedia.org/wiki/FILE_ID.DIZ
desc : [ desc : [
'^FILE_ID\.DIZ$', '^DESC\.SDI$', '^DESCRIPT\.ION$', '^FILE\.DES$', '$FILE\.SDI$', '^DISK\.ID$' '^[^/\]*FILE_ID\.DIZ$', '^[^/\]*DESC\.SDI$', '^[^/\]*DESCRIPT\.ION$', '^[^/\]*FILE\.DES$', '^[^/\]*FILE\.SDI$', '^[^/\]*DISK\.ID$'
], ],
// common README filename - https://en.wikipedia.org/wiki/README // common README filename - https://en.wikipedia.org/wiki/README
descLong : [ descLong : [
'^.*\.NFO$', '^README\.1ST$', '^README\.NOW$', '^README\.TXT$', '^READ\.ME$', '^README$', '^README\.md$' '^[^/\]*\.NFO$', '^[^/\]*README\.1ST$', '^[^/\]*README\.NOW$', '^[^/\]*README\.TXT$', '^[^/\]*READ\.ME$', '^[^/\]*README$', '^[^/\]*README\.md$'
], ],
}, },