Sha256: 4c3fe1eccfac8835f5580d9649a4ceb5a8baece9890a262533668d6ca66ed8ae
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
require "bundler/gem_tasks" require "rake_compiler_dock" require "rake_compiler_dock/gem_helper" task :build do sh "docker build -t larskanis/rake-compiler-dock:#{RakeCompilerDock::IMAGE_VERSION} ." end desc "Run tests" task :test do sh "ruby -w -W2 -I. -Ilib -e \"#{Dir["test/test_*.rb"].map{|f| "require '#{f}';"}.join}\" -- -v" end desc "Update predefined_user_group.rb" task :update_lists do users = `rake-compiler-dock bash -c "getent passwd"`.each_line.map do |line| line.chomp.split(":")[0] end.compact.reject(&:empty?) - [RakeCompilerDock::Starter.make_valid_user_name(`id -nu`.chomp)] groups = `rake-compiler-dock bash -c "getent group"`.each_line.map do |line| line.chomp.split(":")[0] end.compact.reject(&:empty?) - [RakeCompilerDock::Starter.make_valid_group_name(`id -ng`.chomp)] File.open("lib/rake_compiler_dock/predefined_user_group.rb", "w") do |fd| fd.puts <<-EOT # DO NOT EDIT - This file is generated per 'rake update_lists' module RakeCompilerDock PredefinedUsers = #{users.inspect} PredefinedGroups = #{groups.inspect} end EOT end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rake-compiler-dock-0.6.0 | Rakefile |