initial commit
This commit is contained in:
commit
429a874ac3
2 changed files with 27 additions and 0 deletions
15
README.md
Normal file
15
README.md
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
# Autoincrement Serial-Number in bind zone-files
|
||||||
|
|
||||||
|
die Datei ~/.vimrc ist um folgende Zeile zu ergänzen
|
||||||
|
|
||||||
|
```
|
||||||
|
autocmd BufWritePre /etc/bind/vpn/db.* Soa
|
||||||
|
```
|
||||||
|
|
||||||
|
damit wird die Seriennummer eines Zonefiles für das vpn immer um 1 erhöht.
|
||||||
|
|
||||||
|
die Zeile mit der Seriennummer muss folgendem Muster entsprechen
|
||||||
|
```
|
||||||
|
12345 ; serial
|
||||||
|
```
|
||||||
|
wobei anfangs beliebig viele Leerzeichen und zwischen der Seriennummer, dem Strichpunkt und "serial" sein dürfen. "serial" muss klein geschrieben sein. Die Seriennummer wird immer um 1 erhöht.
|
12
plugin/soa.vim
Normal file
12
plugin/soa.vim
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
"~/.vim/plugin/soa.vim
|
||||||
|
"--- .../plugins/named.vim ----
|
||||||
|
"from https://blog.rabin.io/linux/auto-increment-serial-number-zone-file-edit-with-vim
|
||||||
|
"Author: Jakobus Schürz
|
||||||
|
"Date: 27. August 2021
|
||||||
|
|
||||||
|
function! UPDSERIAL(num)
|
||||||
|
return a:num+1
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
command Soa :%s/\(\s*\)\([0-9]*\)\(\s*;\s*serial\)/\=submatch(1) . UPDSERIAL(submatch(2)) . submatch(3)/gc
|
||||||
|
"---- eof ---------------------
|
Loading…
Reference in a new issue