Sha256: ee8b1736c00e9d5f0841d9446d9218018d5c75e27a09424cb03d54e326baf485
Contents?: true
Size: 1.24 KB
Versions: 4
Compression:
Stored size: 1.24 KB
Contents
#! /usr/bin/env ruby # coding: utf-8 # Command 'sculd' can show events and tasks. # Events include schedule and deadline(start and end). # Tasks include deadline, reminder and todo. #SCULD_DAT = "#{ENV['HOME']}/.sculd.dat" SCULD_DIR = "#{ENV['HOME']}/.sculd" require "pp" require "optparse" require "rubygems" gem "sculd" require "sculd" # option analysis OPTS = {} op = OptionParser.new op.on("-e day", "--event days", "Show events."){|v| OPTS[:event] = v.to_i} op.on("-t num", "--task num" , "Show tasks." ){|v| OPTS[:task ] = v.to_i} #op.on("-f file", "--file datafile", "Indicate file."){|v| OPTS[:file] = v} op.parse!(ARGV) #num_day = ARGV.shift.to_i #num_task = ARGV.shift.to_i OPTS[:event] ||= 0 OPTS[:task ] ||= 0 if (( OPTS[:event] == 0) &&( OPTS[:task ] == 0)) puts "USAGE: sculd -e 7 -t 10" exit end #file = OPTS[:file] #file ||= SCULD_DAT unless FileTest.exist? SCULD_DIR # lines = File.open(file, "r").readlines #rescue puts "Not found #{SCULD_DIR}. Exit." exit end begin sm = Sculd::Manager.new(SCULD_DIR) rescue Sculd::Manager::LoadError puts "Exit." exit end io = $stdout sm.show(OPTS[:event], OPTS[:task], io) #while (true) # s.show(OPTS[:event], OPTS[:task]) # command = STDIN.gets # case # when command == # end #end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
sculd-0.1.3 | bin/sculd |
sculd-0.1.2 | bin/sculd |
sculd-0.1.1 | bin/sculd |
sculd-0.1.0 | bin/sculd |