Aupajo (owner)

Revisions

gist: 198472 Download_button fork
public
Description:
DH domain symlinking-fu
Public Clone URL: git://gist.github.com/198472.git
Embed All Files: show embed
Ruby #
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
#!/usr/bin/ruby
 
DOMAINS_PATH = ENV['HOME'] + '/domains'
 
if !ARGV[1]
  puts "Usage: update-domain <domain-name> <path>"
  puts "Missing arguments."
  exit
end
 
domain_link = DOMAINS_PATH + '/' + ARGV[0]
new_path = Dir.getwd + '/' + ARGV[1]
 
missing = [domain_link, new_path].delete_if { |p| File.exist?(p) }
 
if missing.empty?
  puts "Updating #{ARGV[0]}..."
  File.delete(domain_link)
  File.symlink(new_path, domain_link)
  puts "Finished."
else
  puts "File missing."
  missing.each { |m| puts m }
  exit
end