Method: Puppetize::Controler#init

Defined in:
lib/puppetize/puppetize.rb

#initObject



63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# File 'lib/puppetize/puppetize.rb', line 63

def init

  # Remember what RPMs are installed

  rpm_list = cmd "rpm -qa"
  File.open(@rpm_db, 'w') {|f| f.write(rpm_list) }

  # Add a git repo to track the filesystem

  @trackdirs.each do |track|

    File.open(File.join(track[:path],".gitignore"),'w') do |f|
      f.write(track[:ignoredir].join("\n"))
    end

    Dir.chdir track[:path] do 

      cmd 'git init .'
      cmd 'git add .'
      cmd "git commit -am'puppetize: Initial Commit'"

    end

  end

end