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