From da1fe60d4f247aaa0a1d5346b88998e4af1f591d Mon Sep 17 00:00:00 2001
From: Antonio Ospite <ao2@ao2.it>
Date: Thu, 24 Jan 2019 16:07:56 +0100
Subject: [PATCH 1/1] Initial import

---
 .config/mr/README                    | 15 +++++++++++++++
 .config/mr/available.d/bash.vcsh     |  2 ++
 .config/mr/available.d/git.vcsh      |  2 ++
 .config/mr/available.d/readline.vcsh |  2 ++
 .config/mr/available.d/sh.vcsh       |  2 ++
 .config/mr/available.d/vcsh.vcsh     |  3 +++
 .config/mr/config.d/bash.vcsh        |  1 +
 .config/mr/config.d/git.vcsh         |  1 +
 .config/mr/config.d/readline.vcsh    |  1 +
 .config/mr/config.d/sh.vcsh          |  1 +
 .config/mr/config.d/vcsh.vcsh        |  1 +
 .mrconfig                            |  5 +++++
 12 files changed, 36 insertions(+)
 create mode 100644 .config/mr/README
 create mode 100644 .config/mr/available.d/bash.vcsh
 create mode 100644 .config/mr/available.d/git.vcsh
 create mode 100644 .config/mr/available.d/readline.vcsh
 create mode 100644 .config/mr/available.d/sh.vcsh
 create mode 100644 .config/mr/available.d/vcsh.vcsh
 create mode 120000 .config/mr/config.d/bash.vcsh
 create mode 120000 .config/mr/config.d/git.vcsh
 create mode 120000 .config/mr/config.d/readline.vcsh
 create mode 120000 .config/mr/config.d/sh.vcsh
 create mode 120000 .config/mr/config.d/vcsh.vcsh
 create mode 100644 .mrconfig

diff --git a/.config/mr/README b/.config/mr/README
new file mode 100644
index 0000000..1e05041
--- /dev/null
+++ b/.config/mr/README
@@ -0,0 +1,15 @@
+Configuration files for mr.
+
+IMPORTANT:
+
+In this mr repository do not add any file that may conflict with files from
+any other repository managed by vcsh.
+
+Examples of conflicting files are ~/README, ~/LICENSE, or ~/.gitmodules
+
+This is required because this repository is meant to be cloned before all the
+other ones in order to bring them in.
+
+In particular this means that the vcsh configuration required to handle sparse
+checkouts and colliding files may still not be in place when this repository
+is cloned.
diff --git a/.config/mr/available.d/bash.vcsh b/.config/mr/available.d/bash.vcsh
new file mode 100644
index 0000000..67fb76a
--- /dev/null
+++ b/.config/mr/available.d/bash.vcsh
@@ -0,0 +1,2 @@
+[$HOME/.config/vcsh/repo.d/bash.git]
+checkout = vcsh clone 'https://git.ao2.it/config/bash.git' 'bash'
diff --git a/.config/mr/available.d/git.vcsh b/.config/mr/available.d/git.vcsh
new file mode 100644
index 0000000..2448eeb
--- /dev/null
+++ b/.config/mr/available.d/git.vcsh
@@ -0,0 +1,2 @@
+[$HOME/.config/vcsh/repo.d/git.git]
+checkout = vcsh clone 'https://git.ao2.it/config/git.git' 'git'
diff --git a/.config/mr/available.d/readline.vcsh b/.config/mr/available.d/readline.vcsh
new file mode 100644
index 0000000..623077c
--- /dev/null
+++ b/.config/mr/available.d/readline.vcsh
@@ -0,0 +1,2 @@
+[$HOME/.config/vcsh/repo.d/readline.git]
+checkout = vcsh clone 'https://git.ao2.it/config/readline.git' 'readline'
diff --git a/.config/mr/available.d/sh.vcsh b/.config/mr/available.d/sh.vcsh
new file mode 100644
index 0000000..2a28f94
--- /dev/null
+++ b/.config/mr/available.d/sh.vcsh
@@ -0,0 +1,2 @@
+[$HOME/.config/vcsh/repo.d/sh.git]
+checkout = vcsh clone 'https://git.ao2.it/config/sh.git' 'sh'
diff --git a/.config/mr/available.d/vcsh.vcsh b/.config/mr/available.d/vcsh.vcsh
new file mode 100644
index 0000000..a347b95
--- /dev/null
+++ b/.config/mr/available.d/vcsh.vcsh
@@ -0,0 +1,3 @@
+[$HOME/.config/vcsh/repo.d/vcsh.git]
+checkout = vcsh clone 'https://git.ao2.it/config/vcsh.git' 'vcsh'
+order = 1
diff --git a/.config/mr/config.d/bash.vcsh b/.config/mr/config.d/bash.vcsh
new file mode 120000
index 0000000..47f8dc2
--- /dev/null
+++ b/.config/mr/config.d/bash.vcsh
@@ -0,0 +1 @@
+../available.d/bash.vcsh
\ No newline at end of file
diff --git a/.config/mr/config.d/git.vcsh b/.config/mr/config.d/git.vcsh
new file mode 120000
index 0000000..8eb5002
--- /dev/null
+++ b/.config/mr/config.d/git.vcsh
@@ -0,0 +1 @@
+../available.d/git.vcsh
\ No newline at end of file
diff --git a/.config/mr/config.d/readline.vcsh b/.config/mr/config.d/readline.vcsh
new file mode 120000
index 0000000..4977eed
--- /dev/null
+++ b/.config/mr/config.d/readline.vcsh
@@ -0,0 +1 @@
+../available.d/readline.vcsh
\ No newline at end of file
diff --git a/.config/mr/config.d/sh.vcsh b/.config/mr/config.d/sh.vcsh
new file mode 120000
index 0000000..bc2ae37
--- /dev/null
+++ b/.config/mr/config.d/sh.vcsh
@@ -0,0 +1 @@
+../available.d/sh.vcsh
\ No newline at end of file
diff --git a/.config/mr/config.d/vcsh.vcsh b/.config/mr/config.d/vcsh.vcsh
new file mode 120000
index 0000000..85230d4
--- /dev/null
+++ b/.config/mr/config.d/vcsh.vcsh
@@ -0,0 +1 @@
+../available.d/vcsh.vcsh
\ No newline at end of file
diff --git a/.mrconfig b/.mrconfig
new file mode 100644
index 0000000..b71dc0c
--- /dev/null
+++ b/.mrconfig
@@ -0,0 +1,5 @@
+[DEFAULT]
+git_gc = git gc "$@"
+jobs = 1
+
+include = cat ~/.config/mr/config.d/*
-- 
2.1.4