Sha256: f53b6c643464cca98fbe5c47c966227052092d33456e7ace4b04d93f634e5c67

Contents?: true

Size: 1 KB

Versions: 616

Compression:

Stored size: 1 KB

Contents

#!/usr/bin/env ruby

require 'rbbt-util'
require 'rbbt/util/simpleopt'

$0 = "rbbt #{$previous_commands*""} #{ File.basename(__FILE__) }" if $previous_commands

options = SOPT.setup <<EOF

Description

$ rbbt conf web_user add [options] <user> 

Use - to read from STDIN

-h--help Print this help
-p--password* Set password (ask otherwise)

EOF
if options[:help]
  if defined? rbbt_usage
    rbbt_usage 
  else
    puts SOPT.usage
  end
  exit 0
end


if Rbbt.etc.web_users.exists?
  web_users = Rbbt.etc.web_users.yaml
else
  web_users = {}
end

user = ARGV.shift

raise "No user provided" if user.nil?

if options[:password].nil?
  require 'highline/import'

  password = ask("Enter your password:  ") { |q| q.echo = "x" }

  raise "No password provided" if password.nil?

  password_check = ask("Re-enter your password:  ") { |q| q.echo = "x" }

  raise "Passwords don't match" if password != password_check

else
  password = options[:password]
end

web_users[user] = password

Rbbt.etc.web_users.write(web_users.to_yaml)

Version data entries

616 entries across 616 versions & 1 rubygems

Version Path
rbbt-util-6.0.3 share/rbbt_commands/conf/web_user/add
rbbt-util-5.44.1 share/rbbt_commands/conf/web_user/add
rbbt-util-5.43.0 share/rbbt_commands/conf/web_user/add
rbbt-util-5.42.0 share/rbbt_commands/conf/web_user/add
rbbt-util-5.41.1 share/rbbt_commands/conf/web_user/add
rbbt-util-5.41.0 share/rbbt_commands/conf/web_user/add
rbbt-util-5.40.5 share/rbbt_commands/conf/web_user/add
rbbt-util-5.40.4 share/rbbt_commands/conf/web_user/add
rbbt-util-5.40.3 share/rbbt_commands/conf/web_user/add
rbbt-util-5.40.0 share/rbbt_commands/conf/web_user/add
rbbt-util-5.39.0 share/rbbt_commands/conf/web_user/add
rbbt-util-5.38.1 share/rbbt_commands/conf/web_user/add
rbbt-util-5.38.0 share/rbbt_commands/conf/web_user/add
rbbt-util-5.37.16 share/rbbt_commands/conf/web_user/add
rbbt-util-5.37.15 share/rbbt_commands/conf/web_user/add
rbbt-util-5.37.14 share/rbbt_commands/conf/web_user/add
rbbt-util-5.37.13 share/rbbt_commands/conf/web_user/add
rbbt-util-5.37.12 share/rbbt_commands/conf/web_user/add
rbbt-util-5.37.11 share/rbbt_commands/conf/web_user/add
rbbt-util-5.37.10 share/rbbt_commands/conf/web_user/add