Class: Argosnap::Install
- Inherits:
-
Object
- Object
- Argosnap::Install
- Defined in:
- lib/argosnap/install.rb
Instance Method Summary collapse
-
#config ⇒ Object
Install ‘config.yml’.
Instance Method Details
#config ⇒ Object
Install ‘config.yml’
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/argosnap/install.rb', line 8 def config url = 'http://atmosx.github.com/argosnap' raise ArgumentError.new("This gem is made for UNIX! Please check the website for details #{url} !") unless %w{ darwin linux freebsd openbsd netbsd }.include? Gem::Platform.local.os begin Dir.mkdir(File.join(Dir.home, ".argosnap"), 0700) unless Dir.exists?("/Users/#{ENV['USER']}/.argosnap")# permissions are a-rwx,u+rwx config = {email: 'tarsnap_email', password: 'tarsnap_password', threshold: 10, seconds: 7200} File.open("#{Dir.home}/.argosnap/config.yml", "w") {|f| f.write(config.to_yaml)} puts "1. Edit the configuration file: #{Dir.home}/.argosnap/config.yml" puts "2. Launch argosnap by typing in the terminal: argosnap -p" rescue Exception => e puts e. end end |