12345678910111213141516171819202122 |
- #!/usr/bin/lua
- local site = require 'gluon.site_config'
- local file = '/etc/dropbear/authorized_keys'
- local keys = {}
- function load_keys()
- for line in io.lines(file) do
- keys[line] = true
- end
- end
- pcall(load_keys)
- local f = io.open(file, 'a')
- for _, key in ipairs(site.authorized_keys) do
- if not keys[key] then
- f:write(key .. '\n')
- end
- end
- f:close()
|