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

Version Path
knjrbfw-0.0.115 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.114 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.113 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.111 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.110 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.109 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.108 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.107 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.105 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.104 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.103 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.102 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.101 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.100 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.99 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.98 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.97 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.96 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.95 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.94 lib/knj/scripts/upgrade_knjrbfw_checker.rb