summaryrefslogtreecommitdiff
path: root/bin/deploy
blob: b75313d9fc4435612d212b9b3cab52682372b69b (plain) (blame)
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
#! /usr/bin/env bash

if [ "$#" -ne 1 ]; then
    echo "Usage: $0 PACKAGE" 1>&2
    exit 1
fi

package=$1
arch=x86_64
host=packages.ilvokhin.com
repo_dir=/srv/http/$host
db=misc.db.tar.zst

if [[ ! $package =~ $arch ]]; then
    echo "Package arch is not $arch." 1>&2
    exit 1
fi

rsync \
    --compress \
    --links \
    --progress \
    $package \
    $host:$repo_dir/$arch

ssh $host -- repo-add $repo_dir/$arch/$db $repo_dir/$arch/`basename $package`