diff options
Diffstat (limited to 'modules/git/git-shell-commands')
| -rwxr-xr-x | modules/git/git-shell-commands/desc | 2 | ||||
| -rwxr-xr-x | modules/git/git-shell-commands/help | 2 | ||||
| -rwxr-xr-x | modules/git/git-shell-commands/init | 3 | ||||
| -rwxr-xr-x | modules/git/git-shell-commands/owner | 2 | ||||
| -rwxr-xr-x | modules/git/git-shell-commands/readme | 16 | ||||
| -rwxr-xr-x | modules/git/git-shell-commands/section | 2 |
6 files changed, 23 insertions, 4 deletions
diff --git a/modules/git/git-shell-commands/desc b/modules/git/git-shell-commands/desc index 52cc8bb..d81f46c 100755 --- a/modules/git/git-shell-commands/desc +++ b/modules/git/git-shell-commands/desc @@ -1,6 +1,6 @@ #!/usr/bin/env sh if [ -f "$1/config" ]; then - cd "$1" + cd "$1" || exit git config cgit.desc "$2" fi diff --git a/modules/git/git-shell-commands/help b/modules/git/git-shell-commands/help index 7572fe4..930d608 100755 --- a/modules/git/git-shell-commands/help +++ b/modules/git/git-shell-commands/help @@ -9,3 +9,5 @@ echo " owner <repo> <owner>" echo " Set repo owner" echo " section <repo> <section>" echo " Set repo section" +echo " readme <repo> [md|adoc]" +echo " Set readme format" diff --git a/modules/git/git-shell-commands/init b/modules/git/git-shell-commands/init index 603b817..557f20e 100755 --- a/modules/git/git-shell-commands/init +++ b/modules/git/git-shell-commands/init @@ -4,6 +4,7 @@ REPO="$1" if [ ! -f "$REPO/config" ]; then mkdir -p "$REPO" - cd "$REPO" + cd "$REPO" || exit git init --bare --shared + git config cgit.readme "main:README.md" fi diff --git a/modules/git/git-shell-commands/owner b/modules/git/git-shell-commands/owner index d65fd02..bd54e59 100755 --- a/modules/git/git-shell-commands/owner +++ b/modules/git/git-shell-commands/owner @@ -1,6 +1,6 @@ #!/usr/bin/env sh if [ -f "$1/config" ]; then - cd "$1" + cd "$1" || exit git config cgit.owner "$2" fi diff --git a/modules/git/git-shell-commands/readme b/modules/git/git-shell-commands/readme new file mode 100755 index 0000000..b3c34f7 --- /dev/null +++ b/modules/git/git-shell-commands/readme @@ -0,0 +1,16 @@ +#!/usr/bin/env sh + +if [ -f "$1/config" ]; then + cd "$1" || exit + case "$2" in + "md") + git config cgit.readme "main:README.md" + ;; + "adoc") + git config cgit.readme "main:README.adoc" + ;; + *) + echo "no idea what you're talking about. md | adoc" + ;; + esac +fi diff --git a/modules/git/git-shell-commands/section b/modules/git/git-shell-commands/section index b1a998e..e367a5e 100755 --- a/modules/git/git-shell-commands/section +++ b/modules/git/git-shell-commands/section @@ -1,6 +1,6 @@ #!/usr/bin/env sh if [ -f "$1/config" ]; then - cd "$1" + cd "$1" || exit git config cgit.section "$2" fi |
