tgen_rules.sh - git-restrict - simple utility for git repo permission management
HTML git clone https://git.parazyd.org/git-restrict
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
tgen_rules.sh (508B)
---
1 #!/bin/sh
2
3 misc="no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty"
4
5 gen_for_keys() {
6 while read -r key; do
7 if echo "$key" | grep -q '#'; then
8 continue
9 fi
10
11 if [ -z "$key" ]; then
12 continue
13 fi
14
15 printf 'command="/usr/local/bin/git-restrict %s",%s %s\n' \
16 "$@" "$misc" "$key"
17 done
18 }
19
20 # Admin, let's say they don't need "command" guards.
21 cat keys/user0
22
23 # Users which we want to cap repos for.
24 repos_user1="some-repository another-repo"
25 gen_for_keys "$repos_user1" < keys/user1