21 lines
545 B
Plaintext
21 lines
545 B
Plaintext
|
|
#!/usr/bin/env ruby
|
||
|
|
# Initialize docs/adr/ + empty generated index in a project, and clear any
|
||
|
|
# session-hook suppression flag (.os-adr/suppress).
|
||
|
|
#
|
||
|
|
# Usage: adr-init [--root DIR]
|
||
|
|
|
||
|
|
require "fileutils"
|
||
|
|
require_relative "../lib/adr"
|
||
|
|
|
||
|
|
root = Dir.pwd
|
||
|
|
ARGV.each_with_index { |arg, i| root = ARGV[i + 1] if arg == "--root" }
|
||
|
|
|
||
|
|
repo = Adr::Repository.new(root: root)
|
||
|
|
FileUtils.mkdir_p(repo.dir)
|
||
|
|
Adr::Index.new(repository: repo).regenerate!
|
||
|
|
|
||
|
|
suppress = File.join(root, ".os-adr", "suppress")
|
||
|
|
File.delete(suppress) if File.exist?(suppress)
|
||
|
|
|
||
|
|
puts repo.dir
|