diff --git a/update-record.py b/update-record.py index e45e199..88bec3f 100755 --- a/update-record.py +++ b/update-record.py @@ -16,11 +16,13 @@ # split domain h = domain.split('.') - if (len(h) != 3): + if (len(h) < 3): raise ValueError("invalid subdomain") # end if sub = h[0] - domain = h[1] + '.' + h[2] + for i in range(1, len(h)-2): + sub += '.' + h[i] + domain = h[-2] + '.' + h[-1] if (args.debug): print(args)