#!coffee
console.log "cdev.io CLI:"
cdev=require "cdev"
os=require "os"
fs=require "fs"
path=require "path"
argv=require('minimist')(process.argv.slice(2))

cdev.cdev(123)

lib_path= path.dirname(fs.realpathSync(__filename));
work_path=process.cwd()
home_path=os.homedir()
user_file="#{home_path}/.cdev"
pac_file="#{work_path}/package.json"
console.log "PATHS:",lib_path,work_path,home_path,pac_file

user_data={}
try
  user_data=JSON.parse(fs.readFileSync(user_file, 'utf8'))
catch error
  console.log "No user data"

console.log "args",argv
cmd=argv._[0]
params=argv._[1..]
if cmd=="set" and params[0]
  if params[1]
    user_data[params[0]]=params[1]
  else
    delete user_data[params[0]]
  console.log ">>",user_data
  fs.writeFileSync(user_file,JSON.stringify(user_data,null,2)+"\n")
  process.exit()

if not user_data.userid
  console.log "No Credentials!"
  process.exit()
console.log "userid:",user_data.userid

pac= JSON.parse (fs.readFileSync pac_file)

console.log "pac:",pac
