mecano
Version:
Common functions for system deployment.
33 lines (27 loc) • 667 B
text/coffeescript
fs = require 'fs'
path = require 'path'
fs.exists ?= path.exists
mecano = require "../src"
test = require './test'
they = require 'ssh2-they'
describe 'chmod', ->
scratch = test.scratch @
they 'change a permission of a file', (ssh, next) ->
mecano
ssh: ssh
.touch
destination: "#{scratch}/a_file"
mode: 0o754
.chmod
destination: "#{scratch}/a_file"
mode: 0o744
, (err, modified) ->
return next err if err
modified.should.be.True
.chmod
destination: "#{scratch}/a_file"
mode: 0o744
, (err, modified) ->
return next err if err
modified.should.not.be.True
.then next