Sha256: b30a931ef0aa44d02cc3ee855bdc91ef5fb1c3de0643031f70592c4ae32c168a

Contents?: true

Size: 824 Bytes

Versions: 4

Compression:

Stored size: 824 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

4 entries across 4 versions & 1 rubygems

Version Path
knjrbfw-0.0.8 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.7 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.4 lib/knj/scripts/upgrade_knjrbfw_checker.rb
knjrbfw-0.0.3 lib/knj/scripts/upgrade_knjrbfw_checker.rb