lib/freyr/service_info.rb in freyr-0.3.0 vs lib/freyr/service_info.rb in freyr-0.3.2

- old
+ new

@@ -2,15 +2,16 @@ class ServiceInfo attr_reader :groups ATTRS = [:name,:dir,:log_cmd,:log,:err_log_cmd,:err_log,:umask, :uid,:gid,:chroot,:proc_match,:restart,:stop,:stop_sig, - :restart_sig,:sudo,:groups,:ping,:also] + :restart_sig,:sudo,:groups,:ping,:also,:dependencies,:read_log] def initialize(name=nil, args={}, &block) @groups = [] @also = [] + @dependencies = [] if name.is_a?(Hash) @name = name.keys.first @groups << name[@name] else @name = name @@ -23,9 +24,13 @@ @sudo = true end def group(*val) @groups |= val + end + + def requires *val + @dependencies |= val end def also_as(*val) @also |= val end \ No newline at end of file