Sha256: a4650f9b4979550d9b0bc4c3ff35c1904be339e1b25b54987f219c65511b891f
Contents?: true
Size: 1.05 KB
Versions: 7
Compression:
Stored size: 1.05 KB
Contents
#!/usr/bin/env ruby require 'optparse' require 'nephos-server/bin-helpers' opt = OptionParser.new do |opts| opts.banner = "Usage: nephos-status [appli directory]" opts.on("--rm") do $remove = true end opts.on("--debug") do $debug = true end end.parse! $dir = opt[0] || "." begin if Dir.exists? $dir $gfl = File.expand_path "Gemfile.lock", $dir if not File.exists? $gfl or not File.read($gfl).split.index("nephos-server") raise "\"#{$dir}\" is not a valid nephos-server application" else i = File.read($gfl).split.index("nephos-server") + 1 version = File.read($gfl).split[i] path = $gfl.gsub(/Gemfile\.lock$/, "") n_controllers = 0 Dir[File.expand_path 'app/*.rb'].each do |f| n_controllers += 1 if File.read(f).include? "< Nephos::Controller" end puts "Full path: #{path}" puts "Installed nephos-version: #{version}" puts "Controllers (#{n_controllers})" end else raise "\"#{$dir}\" is not a valid directory" end rescue => err puts err.message end
Version data entries
7 entries across 7 versions & 1 rubygems