summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorP. J. McDermott <pj@pehjota.net>2016-03-05 03:32:15 (EST)
committer P. J. McDermott <pj@pehjota.net>2016-03-05 03:32:15 (EST)
commite519c71ce0eca986b636143f30822a2fe60d35b6 (patch)
treed4da3965c4d3686cc432496430e3e084d8f7412d
parent584d94cdea39cab59f7c3056f6a58657c23f7861 (diff)
downloadmr-e519c71ce0eca986b636143f30822a2fe60d35b6.zip
mr-e519c71ce0eca986b636143f30822a2fe60d35b6.tar.gz
mr-e519c71ce0eca986b636143f30822a2fe60d35b6.tar.bz2
bin/dfmk: Initialize gitignore file
-rwxr-xr-xbin/dfmk14
1 files changed, 14 insertions, 0 deletions
diff --git a/bin/dfmk b/bin/dfmk
index 4a87feb..5588c84 100755
--- a/bin/dfmk
+++ b/bin/dfmk
@@ -16,6 +16,20 @@ for repo in "${@}"; do
# Initialize repository
vcsh init "${repo}"
vcsh "${repo}" remote add origin "$(printf "${REPO_FMT}" "${repo}")"
+ cat >"${HOME}/.gitignore.d/${repo}" <<-EOF
+ # Exclude all files
+ *
+
+ # Include relevant files
+ !/.gitignore.d/
+ !/.gitignore.d/${repo}
+
+ # Exclude swap and backup files
+ *.s[a-w]?
+ *.vim
+ *~
+ *.orig
+ EOF
# Add repository to mr.git
cat >"${HOME}/.config/mr/available.d/${repo}.vcsh" <<-EOF