summaryrefslogtreecommitdiff
path: root/Makefile
blob: a5cfa59afbf4c4a175be98bb2ef4845cebf0ee5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
PREFIX=/srv/git
USER=git
GIT_SHELL=/usr/bin/git-shell
HACKERS=$(PWD)

# Create the user
user: 
	useradd -d $(PREFIX) -m -r -s $(GIT_SHELL) -U $(USER)

install: user
	pushd $(PREFIX)
	git clone --bare $(HACKERS) hackers.git
	git clone hackers.git .ssh
	chmod 700 .ssh
	chmod 600 .ssh/authorized_keys
	ln -s $(PREFIX)/.ssh/git-hooks/* hackers.git/hooks/
	ln -s $(PREFIX)/.ssh/git-shell-commands .