blob: f75e087a10425993032418bab9e8e2d278e9eaee (
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
33
34
35
36
37
|
#!/bin/bash
rm home-assistant-*pkg.tar.*
rm -rf src/*
rm -rf 0.*.tar.gz
set -e
LAST_VERSION=$(ruby -r "net/http" -r "uri" -r "json" -e 'uri = URI.parse("https://api.github.com/repos/home-assistant/home-assistant/releases"); response = Net::HTTP.get_response(uri); if response.code.to_i != 200 then puts response.code.inspect; exit(1); end; puts JSON.parse(response.body).first["name"]')
VERSION=$1
echo "Will update to ${VERSION:=$LAST_VERSION}"
sed -i -re "s/^pkgver=.*$/pkgver=$VERSION/" PKGBUILD
# Reset release to 1
sed -i -re "s/^pkgrel=.*$/pkgrel=1/" PKGBUILD
updpkgsums
makepkg --printsrcinfo > .SRCINFO
# install all dependencies
#cat .SRCINFO |grep -E "\s(make)?depends" | sed -re 's/.* = (.*)(>|<|$).*/\1/' | xargs yay -S --needed --nodiffmenu --noeditmenu --nocleanmenu --noupgrademenu
makepkg -si --noconfirm
echo "Finished building package"
sudo systemctl daemon-reload
sudo systemctl restart home-assistant
sudo systemctl --no-pager status home-assistant
sudo timeout 60 journalctl -u home-assistant -f
sudo systemctl --no-pager status home-assistant
echo "You simply have to commit+push the changes"
|