From 1ce38d67294676ebc810f7c75af1e998b23fe702 Mon Sep 17 00:00:00 2001 From: Katharina Fey Date: Sun, 14 Jul 2019 12:53:51 +0100 Subject: Initial working version --- .gitmodules | 3 +++ gicli.rb | 20 ++++++++++++++++++++ gitignore | 1 + 3 files changed, 24 insertions(+) create mode 100644 .gitmodules create mode 100755 gicli.rb create mode 160000 gitignore diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..c58eaa0 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "gitignore"] + path = gitignore + url = git@github.com:github/gitignore.git diff --git a/gicli.rb b/gicli.rb new file mode 100755 index 0000000..93e858f --- /dev/null +++ b/gicli.rb @@ -0,0 +1,20 @@ +#!/usr/bin/env ruby + +dir = File.join(__dir__, "..", "gitignore") +inputs = ARGV.map { |a| ["#{a.downcase}.gitignore", nil] }.to_h +Dir + .entries(dir) + .select { |f| inputs.include?(f.downcase) } + .each do |f| + File.open(File.join(dir, f)) do |f| + IO.copy_stream(f, $stdout) + end + end + +__END__ + __ _ __ _ _ _ + / _` |/ _` | | | | +| (_| | (_| | |_| | + \__, |\__,_|\__, | + |___/ |___/ + diff --git a/gitignore b/gitignore new file mode 160000 index 0000000..50e42aa --- /dev/null +++ b/gitignore @@ -0,0 +1 @@ +Subproject commit 50e42aa1064d004a5c99eaa72a2d8054a0d8de55 -- cgit v1.2.3