Sha256: 4a0206889ee82a71a762ebeda55b4fd61abf64e5d996eaa732062cf3cd8f28f4
Contents?: true
Size: 869 Bytes
Versions: 100
Compression:
Stored size: 869 Bytes
Contents
#!/usr/bin/env ruby require "knj/autoload" mode = ARGV[0] if mode.to_s.length <= 0 print "No mode was given.\n" exit elsif mode != "dev" and mode != "original" print "Invalid mode: #{mode}\n" exit end checks = [ "/usr/share/php/knjphpframework", "/usr/lib/ruby/1.8/knjrbfw" ] checks.each do |dir| dev_name = dir + "_dev" original_name = dir + "_original" if mode == "dev" if File.exists?(dir) and File.symlink?(dir) #do nothing. elsif File.exists?(dir) and !File.exists?(original_name) File.rename(dir, original_name) File.rename(dev_name, dir) end elsif mode == "original" if File.exists?(dir) and File.exists?(original_name) and File.symlink?(dir) File.rename(dir, dev_name) File.rename(original_name, dir) else #do nothing. end else raise "No such mode: #{mode}" end end
Version data entries
100 entries across 100 versions & 1 rubygems