All pastes #129285 Raw Edit

jMCg

public ruby v1 · immutable
#129285 ·published 2006-08-13 13:42 UTC
rendered paste body
def usage	STDERR.print "usage: #{$0} <domain> <subdomain>\n"	exit 1enddef is_valid_domain?(domain)	return ((domain.match(/[a-z0-9\-_]+\.[a-z]{2,6}/i) == nil) ? false : true)enddef main	usage unless ARGV.length == 2	domain = ARGV[0]	subdomain = ARGV[1]	STDOUT.print domain, "\n", subdomain, "\n"	if is_valid_domain?(domain)		create_domain(domain) unless exists_domain?(domain)		create_subdomain(subdomain, domain) unless exists_subdomain?(domain, subdomain)	else		STDERR.print "Invalid domain supplied: ", domain, "\n"		exit 2	endendmain