diff --git a/src/ResourcesLive/VsGnuCashFile.class.st b/src/ResourcesLive/VsGnuCashFile.class.st new file mode 100644 index 0000000..26d64a2 --- /dev/null +++ b/src/ResourcesLive/VsGnuCashFile.class.st @@ -0,0 +1,23 @@ +Class { + #name : #VsGnuCashFile, + #superclass : #RlResource, + #category : #ResourcesLive +} + +{ #category : #accessing } +VsGnuCashFile class >> fileExtensions [ + ^ #('gnucash') +] + +{ #category : #accessing } +VsGnuCashFile >> uncompress [ + + | target | + target := Tempfile withSuffix: '.xml'. + SuGenericUnixCommand new + template: '/usr/bin/gunzip -c {source} > {target}'; + argumentAt: #source put: self file; + argumentAt: #target put: target; + run. + ^ target +]