initial commit

This commit is contained in:
Jakobus Schürz 2021-08-27 10:09:01 +02:00
commit 429a874ac3
2 changed files with 27 additions and 0 deletions

15
README.md Normal file
View 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
View 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 ---------------------