ideasonpurpose / basic-wordpress-vagrant

A fast, easy to use WordPress Vagrant environment modeled after managed WordPress hosting platforms like WP Engine and Flywheel.
MIT License
25 stars 3 forks source link

Try setting vagrant hostname from site/package.json['name'] #59

Closed joemaller closed 6 years ago

joemaller commented 6 years ago
# Try reading package.name from ./site/package.json
$hostname = JSON.parse(File.read(__dir__ + '/site/package.json'))['name']

# if hostname cleaning failed, fallback to 'vagrant'
$hostname = "vagrant" if $hostname.empty?

# add a fake-TLD '.dev' extension
$hostname = $hostname.gsub(/(\.dev)*$/, '') + '.dev'