Sha256: 970bea358d9ad5b65b74f8da4b39b11ed17767ddbaa4369d50ecd57d99d21c95

Contents?: true

Size: 456 Bytes

Versions: 773

Compression:

Stored size: 456 Bytes

Contents

#!/usr/bin/env ruby

require 'rbbt'


cmd, *rest = ARGV

aliases ||= Rbbt.etc.cmd_alias.exists? ? Rbbt.etc.cmd_alias.yaml : {}

if cmd.nil?
  aliases.each do |name, parts|
    parts = parts.collect{|p|
      p =~ /^[\w:_\/-]*$/ ? p : "'" << p << "'"
    }
    puts [Log.color(:magenta, name), parts * " "] * ": "
  end
  exit 0
end

if rest.empty?
  aliases.delete cmd
else
  aliases[cmd] = rest
end

Open.write(Rbbt.etc.cmd_alias.find,(aliases.to_yaml))

Version data entries

773 entries across 773 versions & 1 rubygems

Version Path
rbbt-util-5.17.17 share/rbbt_commands/alias
rbbt-util-5.17.16 share/rbbt_commands/alias
rbbt-util-5.17.15 share/rbbt_commands/alias
rbbt-util-5.17.14 share/rbbt_commands/alias
rbbt-util-5.17.13 share/rbbt_commands/alias
rbbt-util-5.17.12 share/rbbt_commands/alias
rbbt-util-5.17.11 share/rbbt_commands/alias
rbbt-util-5.17.10 share/rbbt_commands/alias
rbbt-util-5.17.9 share/rbbt_commands/alias
rbbt-util-5.17.7 share/rbbt_commands/alias
rbbt-util-5.17.6 share/rbbt_commands/alias
rbbt-util-5.17.5 share/rbbt_commands/alias
rbbt-util-5.17.4 share/rbbt_commands/alias
rbbt-util-5.17.3 share/rbbt_commands/alias
rbbt-util-5.17.2 share/rbbt_commands/alias
rbbt-util-5.17.1 share/rbbt_commands/alias
rbbt-util-5.17.0 share/rbbt_commands/alias
rbbt-util-5.16.3 share/rbbt_commands/alias
rbbt-util-5.16.2 share/rbbt_commands/alias
rbbt-util-5.16.1 share/rbbt_commands/alias