20 lines
435 B
Ruby
20 lines
435 B
Ruby
|
begin
|
||
|
require 'vagrant'
|
||
|
rescue LoadError
|
||
|
raise 'The Vagrant Alpine Linux Guest plugin must be run within Vagrant.'
|
||
|
end
|
||
|
|
||
|
if Vagrant::VERSION < '1.7.0'
|
||
|
fail 'The vagrant-alpine plugin is only compatible with Vagrant 1.7+'
|
||
|
end
|
||
|
|
||
|
module VagrantPlugins
|
||
|
module GuestAlpine
|
||
|
class Guest < Vagrant.plugin('2', :guest)
|
||
|
def detect?(machine)
|
||
|
machine.communicate.test('cat /etc/alpine-release')
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|