aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO8
-rw-r--r--BUILDING.md8
-rw-r--r--PKGBUILD11
-rw-r--r--README.md36
-rw-r--r--keepalived.install10
5 files changed, 46 insertions, 27 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 28a650cf2d6a..6f1958cb0e4a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = keepalived-openrc
pkgdesc = keepalived bundled as an openrc based service
- pkgver = 2.2.8
- pkgrel = 3
+ pkgver = 2.3.1
+ pkgrel = 6
url = https://gitlab.com/drad/keepalived
install = keepalived.install
arch = x86_64
@@ -11,7 +11,7 @@ pkgbase = keepalived-openrc
makedepends = libnl
makedepends = net-snmp
depends = openrc
- source = keepalived-2.2.8.tar.gz::https://www.keepalived.org/software/keepalived-2.2.8.tar.gz
- md5sums = 8c26f75a8767e5341d82696e1e717115
+ source = keepalived-2.3.1.tar.gz::https://www.keepalived.org/software/keepalived-2.3.1.tar.gz
+ md5sums = 5434ebc3becb6f86ebc3adc04e3e7e6d
pkgname = keepalived-openrc
diff --git a/BUILDING.md b/BUILDING.md
index 35028af036b0..5cd27aa16c13 100644
--- a/BUILDING.md
+++ b/BUILDING.md
@@ -1,6 +1,14 @@
# Building
+### Check For Updates
+
+- [upstream](https://www.keepalived.org/download.html)
+
+### Process
+
- make changes as needed
+- update PKGBUILD > pkgver to new upstream version
+ + __note:__ also update the PKGBUILD > md5sums with the md5sum of the new release!
- increment PKGBUILD > pkgrel
- test locally as needed
- generate new .SRCINFO: `makepkg --printsrcinfo > .SRCINFO`
diff --git a/PKGBUILD b/PKGBUILD
index aa585adff863..19b7c4f6425c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,22 +8,19 @@
pkgname=keepalived-openrc
_pkgname=keepalived
-pkgver="2.2.8"
-pkgrel="3"
+pkgver="2.3.1"
+pkgrel="6"
pkgdesc="keepalived bundled as an openrc based service"
arch=("x86_64")
url='https://gitlab.com/drad/keepalived'
license=('GPL3')
depends=(openrc)
makedepends=('gcc' 'openssl' 'libnl' 'net-snmp')
-#~ optdepends=()
-#~ conflicts=()
+
install=keepalived.install
#changelog=CHANGELOG.md
source=("$_pkgname-$pkgver.tar.gz::https://www.keepalived.org/software/$_pkgname-$pkgver.tar.gz")
-md5sums=('8c26f75a8767e5341d82696e1e717115')
-
-#~ prepare() {}
+md5sums=('5434ebc3becb6f86ebc3adc04e3e7e6d')
build() {
cd "$_pkgname-$pkgver"
diff --git a/README.md b/README.md
index dcc91d88bef7..8cb42df8eb94 100644
--- a/README.md
+++ b/README.md
@@ -7,17 +7,14 @@ A build of keepalived for openrc deployment - nothing fancy, nothing special.
Most installations of this package will likely be on a server (which likely is not using or have a user account). If this is the case you can install as nobody user as follows:
-1. install needed dependencies:
-```
-pacman -S gcc openssl libnl net-snmp git
-```
+1. install needed dependencies: `pacman -S gcc openssl libnl net-snmp git`
2. create a build directory and set it up to be owned by the nobody user
```
-mkdir ~/.aur
-chgrp nobody ~/.aur
-chmod g+ws ~/.aur
-setfacl -m u::rwx,g::rwx ~/.aur
-setfacl -d --set u::rwx,g::rwx,o::- ~/.aur
+mkdir /home/build \
+ && chgrp nobody /home/build \
+ && chmod g+ws /home/build \
+ && setfacl -m u::rwx,g::rwx /home/build \
+ && setfacl -d --set u::rwx,g::rwx,o::- /home/build
```
3. Now you can clone and build:
```
@@ -26,19 +23,26 @@ git clone https://gitlab.com/drad/keepalived.git \
&& sudo -u nobody makepkg -c \
&& ls -lh keepalived*.zst
```
-4. Finally install:
+4. Finally install: `pacman -U keepalived-openrc-{version-arch}.pkg.tar.zst`
+
+Optionally, you can installed the usual AUR way:
```
-pacman -U keepalived-openrc-{version-arch}.pkg.tar.zst
+git clone https://gitlab.com/drad/keepalived.git \
+ && cd keepalived \
+ && makepkg -sirc
```
-Optionally, you can installed the usual AUR way:
+### Update
+
+1. Update & Build
```
-git clone https://gitlab.com/drad/keepalived.git
-cd keepalived
-makepkg -sirc
+cd /home/build/keepalived \
+ && git pull \
+ && sudo -u nobody makepkg -c \
+ && ls -lh keepalived*.zst
```
-
+2. Install: `pacman -U keepalived-openrc-{version-arch}.pkg.tar.zst`
### Remove
diff --git a/keepalived.install b/keepalived.install
index d4befcb83f8b..26a2b686a11d 100644
--- a/keepalived.install
+++ b/keepalived.install
@@ -31,3 +31,13 @@ The init.d script has not been registered nor started.
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
EOF
}
+post_upgrade() {
+cat << EOF
+
+keepalived has been upgraded, do not forget to restart the service
+
+ To restart the service:
+ rc-service keepalived restart
+
+EOF
+}