Blame view

script/boxen-my-config 565 Bytes
3a47d364c   Jianwei Han   Remove caches for...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  #!/usr/bin/env ruby
  # Show the path to your manifest in Boxen, creating if necessary.
  
  user = ENV["BOXEN_GITHUB_LOGIN"]
  
  unless user
    abort "BOXEN_GITHUB_LOGIN is not defined. Please re-run Boxen."
  end
  
  editor = ENV["VISUAL"] || ENV["EDITOR"]
  home   = ENV["BOXEN_HOME"] + "/repo"
  user   = user.downcase.tr('-', '_')
  path   = "#{home}/modules/people/manifests/#{user}.pp"
  
  unless File.exist? path
    File.open path, "wb" do |f|
      f.puts "class people::#{user} {"
      f.puts "}"
    end
  end
  
  exec([editor, path].join(' ')) if editor && system("test -t 1")
  
  puts path