summaryrefslogtreecommitdiff
path: root/gitea_update.sh
blob: e8dee2de024362754ff08cf246b0095f1cecc32d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash

# give me root

cat ./cmds | xargs -I {} bash -c 'which {} >/dev/null 2>&1  || echo "Please install: {} "'

GITEA_PATH=$(which gitea)
BINARY_URL=$(curl https://api.github.com/repos/go-gitea/gitea/releases/latest |\
  jq -r '.assets[] |
  select(.browser_download_url | match("linux-amd64$")) |
  .browser_download_url ')

NOW_GITEA_V=$(gitea -v | awk '{printf $3}')
DAEMON_RESTART="service gitea restart"

if ! echo $BINARY_URL | grep -qi $NOW_GITEA_V ; then
  wget -q -O gitea $BINARY_URL || exit 1
  chmod +x gitea
  mv gitea $GITEA_PATH || exit 2
  $DAEMON_RESTART 
else
  exit 0
fi