Added SOA plugin

This commit is contained in:
Fergal Moran
2018-03-13 10:53:18 +00:00
parent 7c0deab170
commit e72318d344
2 changed files with 23 additions and 4 deletions

12
plugin/named.vim Normal file
View File

@@ -0,0 +1,12 @@
" Inspired by http://www.debian-administration.org/article/381/Updating_bind_serial_numbers_automatically
function UPDSERIAL(date, num)
if (strftime("%Y%m%d") == a:date)
return a:date . a:num+1
endif
return strftime("%Y%m%d") . '01'
endfunction
command Soa :%s/\(2[0-9]\{7}\)\([0-9]\{2}\)\(\s*;\s*serial\s*\)/\=UPDSERIAL(submatch(1),submatch(2)) . submatch(3)/g
autocmd BufNewFile,BufRead /etc/bind/primary/* Soa