summaryrefslogtreecommitdiff
path: root/.kshrc
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