document update script
This commit is contained in:
parent
b8a3de6445
commit
fa6c3b8bb2
20
README.md
20
README.md
@ -5,6 +5,7 @@
|
||||
> Gitea installation notes [git.berlin](https://git.berlin)
|
||||
|
||||
- [Migration from GitLab](#migration-from-gitlab)
|
||||
- [Update Gitea](#update-gitea)
|
||||
- [Customization](#customization)
|
||||
- [Handy commands](#handy-commands)
|
||||
- [Gitea Documentation](#gitea-documentation)
|
||||
@ -13,7 +14,24 @@
|
||||
|
||||
## Migration from GitLab
|
||||
|
||||
- [`migrate-gitlab-gitea.sh`](migrate-gitlab-gitea.sh)
|
||||
- [`bin/migrate-gitlab-gitea.sh`](bin/migrate-gitlab-gitea.sh)
|
||||
|
||||
## Update Gitea
|
||||
|
||||
- [`bin/update-gitea.sh`](bin/update-gitea.sh)
|
||||
|
||||
Update script sets options by default, can be changed at top of script:
|
||||
|
||||
- `giteaBinary`: Gitea binary under `/home/git/gitea/gitea`
|
||||
- `arch`: architecture is `linux-amd64`
|
||||
- `giteaUpdateStorage`: downloaded files will be stored in `/home/git/gitea-update`
|
||||
- `giteaUser`: linux user Gitea is running under, `git`
|
||||
- `giteaGroup`: linux group Gitea is running under, `git`
|
||||
|
||||
```bash
|
||||
# run update script with sudo, passing version number as option
|
||||
sudo ./bin/update-gitea.sh 1.6.1
|
||||
```
|
||||
|
||||
## Customization
|
||||
|
||||
|
@ -1,12 +1,7 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# usage, run as user git:
|
||||
#
|
||||
# sudo service gitea stop
|
||||
# ./update-gitea.sh 1.6.1
|
||||
# sudo service gitea start
|
||||
#
|
||||
# su -c "./update-gitea.sh 1.6.1" -s /bin/sh git
|
||||
# usage, run with sudo:
|
||||
# sudo ./update-gitea.sh 1.6.1
|
||||
#
|
||||
|
||||
set -e
|
||||
@ -14,10 +9,29 @@ set -e
|
||||
version=$1
|
||||
arch="linux-amd64"
|
||||
giteaBinary="/home/git/gitea/gitea"
|
||||
giteaUpdateStorage="/home/git/gitea-update"
|
||||
giteaUser="git"
|
||||
giteaGroup="git"
|
||||
|
||||
cd /home/git/gitea-update
|
||||
# stop Gitea
|
||||
sudo service gitea stop
|
||||
echo "Stopped Gitea."
|
||||
|
||||
# download new binary
|
||||
cd $giteaUpdateStorage
|
||||
echo "Downloading gitea-${version}-${arch}..."
|
||||
|
||||
wget -O "gitea-${version}-${arch}" "https://dl.gitea.io/gitea/${version}/gitea-${version}-${arch}"
|
||||
|
||||
# copy new binary over old one
|
||||
cp "gitea-${version}-${arch}" $giteaBinary
|
||||
chmod +x $giteaBinary
|
||||
echo "Updated Gitea binary v${version}."
|
||||
|
||||
# set permissions
|
||||
chown $giteaUser:$giteaGroup $giteaBinary
|
||||
chmod +x $giteaBinary
|
||||
echo "Set permissions."
|
||||
|
||||
# start Gitea
|
||||
sudo service gitea start
|
||||
echo "Restarted Gitea. Update done."
|
||||
|
Loading…
Reference in New Issue
Block a user