1
0
mirror of https://github.com/cmur2/dyndnsd.git synced 2025-08-07 22:33:55 +02:00
This commit is contained in:
cn
2013-04-27 14:07:14 +02:00
commit 755a448174
18 changed files with 615 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
module Dyndnsd
module Updater
class CommandWithBindZone
def initialize(config)
@zone_file = config['zone_file']
@command = config['command']
@generator = Generator::Bind.new(config)
end
def update(zone)
# write zone file in bind syntax
File.open(@zone_file, 'w') { |f| f.write(@generator.generate(zone)) }
# call user-defined command
pid = fork do
exec @command
end
end
end
end
end