blob: 8edcc4cc9b0a789a87666ab2e216df25413e31d5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
PS1='${PWD##*/} ⋘ '
up() {
scp -O -r "$1" "chers@larp.nz:~/websites/cdn/$1"
}
cr() {
if [ -z "$1" ]; then
echo "usage: cr repository"
return 1
fi
case "$1" in
*[!a-zA-Z0-9._-]*|.*|*..*)
echo "invalid repository name"
return 1
;;
esac
ssh -t chers.casa "doas mkdir -p /var/lib/git/$1 &&
doas git init --bare /var/lib/git/$1 &&
doas chown -R chers:www-data /var/lib/git/$1 &&
doas chmod -R g+rwX /var/lib/git/$1 &&
doas find /var/lib/git/$1 -type d -exec chmod g+s {} + &&
doas touch /var/lib/git/$1/git-daemon-export-ok &&
doas git config --system --add safe.directory /var/lib/git/$1"
}
alias lua=lua54
|