|
|
|
@ -21,26 +21,19 @@ RocketChatFile = |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
detectGM = -> |
|
|
|
|
console.log 'GM: Getting GraphicsMagick version' |
|
|
|
|
exec 'gm version', Meteor.bindEnvironment (error, stdout, stderr) -> |
|
|
|
|
console.log 'GM: GraphicsMagick', arguments |
|
|
|
|
if not error? and stdout.indexOf('GraphicsMagick') > -1 |
|
|
|
|
console.log 'GM: GraphicsMagick installed' |
|
|
|
|
RocketChatFile.enable() |
|
|
|
|
|
|
|
|
|
RocketChat.Info.GraphicsMagick = |
|
|
|
|
enabled: true |
|
|
|
|
version: stdout |
|
|
|
|
else |
|
|
|
|
console.log 'GM: GraphicsMagick not installed' |
|
|
|
|
RocketChat.Info.GraphicsMagick = |
|
|
|
|
enabled: false |
|
|
|
|
|
|
|
|
|
console.log 'GM: Getting ImageMagick version' |
|
|
|
|
exec 'convert -version', Meteor.bindEnvironment (error, stdout, stderr) -> |
|
|
|
|
console.log 'GM: ImageMagick', arguments |
|
|
|
|
if not error? and stdout.indexOf('ImageMagick') > -1 |
|
|
|
|
console.log 'GM: ImageMagick installed' |
|
|
|
|
if RocketChatFile.enabled isnt true |
|
|
|
|
# Enable GM to work with ImageMagick if no GraphicsMagick |
|
|
|
|
RocketChatFile.gm = RocketChatFile.gm.subClass({imageMagick: true}) |
|
|
|
@ -50,7 +43,6 @@ detectGM = -> |
|
|
|
|
enabled: true |
|
|
|
|
version: stdout |
|
|
|
|
else |
|
|
|
|
console.log 'GM: ImageMagick not installed' |
|
|
|
|
if RocketChatFile.enabled isnt true |
|
|
|
|
RocketChatFile.disable() |
|
|
|
|
|
|
|
|
|