forked from agiledivider/vagrant-hostsupdater
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Gemfile
50 lines (43 loc) · 2.11 KB
/
Gemfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
$:.unshift File.expand_path("../lib", __FILE__)
Gem::Specification.new do |s|
s.name = "vagrant-hostsupdater"
s.version = 0.2
s.platform = Gem::Platform::RUBY
s.authors = "Falk Kühnel"
s.email = "[email protected]"
s.homepage = "https://github.com/cogitatio/vagrant-hostsupdater"
s.summary = "Enables Vagrant to update hosts file on the host machine"
s.description = "Enables Vagrant to update hosts file on the host machine"
# s.add_development_dependency "rake"
# # The following block of code determines the files that should be included
# # in the gem. It does this by reading all the files in the directory where
# # this gemspec is, and parsing out the ignored files from the gitignore.
# # Note that the entire gitignore(5) syntax is not supported, specifically
# # the "!" syntax, but it should mostly work correctly.
# root_path = File.dirname(__FILE__)
# all_files = Dir.chdir(root_path) { Dir.glob("**/{*,.*}") }
# all_files.reject! { |file| [".", ".."].include?(File.basename(file)) }
# gitignore_path = File.join(root_path, ".gitignore")
# gitignore = File.readlines(gitignore_path)
# gitignore.map! { |line| line.chomp.strip }
# gitignore.reject! { |line| line.empty? || line =~ /^(#|!)/ }
# unignored_files = all_files.reject do |file|
# # Ignore any directories, the gemspec only cares about files
# next true if File.directory?(file)
# # Ignore any paths that match anything in the gitignore. We do
# # two tests here:
# #
# # - First, test to see if the entire path matches the gitignore.
# # - Second, match if the basename does, this makes it so that things
# # like '.DS_Store' will match sub-directories too (same behavior
# # as git).
# #
# gitignore.any? do |ignore|
# File.fnmatch(ignore, file, File::FNM_PATHNAME) ||
# File.fnmatch(ignore, File.basename(file), File::FNM_PATHNAME)
# end
# end
# s.files = unignored_files
# s.executables = unignored_files.map { |f| f[/^bin\/(.*)/, 1] }.compact
# s.require_path = 'lib'
end