Sha256: 2782eba6dfda4d8b65d33768195316a2e800093c3d463cd42245c46771911626

Contents?: true

Size: 698 Bytes

Versions: 3

Compression:

Stored size: 698 Bytes

Contents

module CapistranoRailsRecipes
  class Util
    class << self
      def ensure_changed_remote_dirs(cap, path)
        yield
      end

      def ensure_changed_remote_files(cap, path)
        yield
      end

      def changed?(cap, path, options = {})
        r = options[:recursive] ? "-r" : ""
        %{
          test -e #{cap.previous_release}/#{path} &&
            diff #{r} #{cap.previous_release}/#{path} #{cap.latest_release}/#{path} > /dev/null
            ;
          ST=$? ;
          if [ $ST -eq 0 ] ; then
            echo -n '----> #{path} is not changed' ;
          else
            echo -n '----> #{path} is changed' ;
          fi
        }.compact
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
capistrano_rails_recipes-0.1.23 lib/capistrano_rails_recipes/util.rb
capistrano_rails_recipes-0.1.22 lib/capistrano_rails_recipes/util.rb
capistrano_rails_recipes-0.1.21 lib/capistrano_rails_recipes/util.rb