mirror of
https://github.com/StuffAnThings/qbit_manage.git
synced 2025-09-13 16:45:23 +08:00
Merge pull request #1 from bakerboy448/patch-1
add update script to nix docs
commit
70da045be3
1 changed files with 39 additions and 5 deletions
|
@ -25,11 +25,45 @@ cp config.yml.sample config.yml
|
||||||
nano -e config.yml
|
nano -e config.yml
|
||||||
```
|
```
|
||||||
|
|
||||||
* Updating
|
* Create the update script
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
wget -O - https://github.com/StuffAnThings/qbit_manage/archive/master.tar.gz | tar xz --strip=1 "qbit_manage-master"
|
nano qbm-update.sh
|
||||||
chmod +x qbit_manage.py
|
```
|
||||||
pip install -r requirements.txt
|
|
||||||
diff -ui config/config.yml config/config.yml.sample
|
* Paste the below into the update script and update the Paths and Service Name (if using systemd)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
qbmPath="/home/bakerboy448/QbitManage"
|
||||||
|
qbmVenvPath="$qbmPath"/"qbit-venv/"
|
||||||
|
qbmServiceName="qbm"
|
||||||
|
cd "$qbmPath" || exit
|
||||||
|
currentVersion=$(cat VERSION)
|
||||||
|
branch=$(git rev-parse --abbrev-ref HEAD)
|
||||||
|
git fetch
|
||||||
|
if [ "$(git rev-parse HEAD)" = "$(git rev-parse @'{u}')" ]; then
|
||||||
|
echo "=== Already up to date $currentVersion on $branch ==="
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
git pull
|
||||||
|
newVersion=$(cat VERSION)
|
||||||
|
"$qbmVenvPath"/bin/python -m pip install -r requirements.txt
|
||||||
|
echo "=== Updated from $currentVersion to $newVersion on $branch ==="
|
||||||
|
echo "=== Restarting qbm Service ==="
|
||||||
|
sudo systemctl restart "$qbmServiceName"
|
||||||
|
exit 0
|
||||||
|
```
|
||||||
|
|
||||||
|
* Make the update script executable
|
||||||
|
|
||||||
|
```bash
|
||||||
|
chmod +x qbm-update.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
* Run the update script
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./qbm-update.sh
|
||||||
```
|
```
|
||||||
|
|
Loading…
Add table
Reference in a new issue