summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJacob Still2022-10-26 00:24:04 -0700
committerJacob Still2022-10-26 00:24:04 -0700
commit3b839e468e1274ef663711ae63c88b8258565379 (patch)
tree6ef70513eeabacbfbac822b842fcd13285a67ccd
parent8928649c8ffcda1a192cfc8ba133d99862508626 (diff)
downloadaur-3b839e468e1274ef663711ae63c88b8258565379.tar.gz
update to use git download, refactor .install, and backup the config file
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD10
-rw-r--r--focalboard.install14
3 files changed, 16 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1c8879f37a5b..5b6d1b297dab 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = focalboard-server
pkgdesc = Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
pkgver = 7.1.0
- pkgrel = 1
+ pkgrel = 3
url = https://www.focalboard.com/
install = focalboard.install
arch = i686
@@ -12,7 +12,8 @@ pkgbase = focalboard-server
makedepends = npm
provides = focalboard-server
conflicts = focalboard-server
- source = focalboard-server-7.1.0.tar.gz::https://github.com/mattermost/focalboard/archive/refs/tags/v7.1.0.tar.gz
+ backup = opt/focalboard-7.1.0-3/config.json
+ source = focalboard-server::git+https://github.com/mattermost/focalboard.git#tag=v7.1.0
source = focalboard.service
sha256sums = SKIP
sha256sums = 8b3037f093de8610ff50aff2aba3c31e137af0067fda508291a1abfbdd4c72b1
diff --git a/PKGBUILD b/PKGBUILD
index 785215a8da29..88212882c3ed 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Jacob Still <jacobcstill at gmail dot com>
pkgname=focalboard-server
pkgver=7.1.0
-pkgrel=1
+pkgrel=3
epoch=
pkgdesc="Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana."
arch=('i686' 'x86_64')
@@ -15,11 +15,11 @@ optdepends=()
provides=('focalboard-server')
conflicts=('focalboard-server')
replaces=()
-backup=()
+backup=(opt/focalboard-${pkgver}-${pkgrel}/config.json)
options=()
install=focalboard.install
changelog=
-source=("$pkgname-$pkgver.tar.gz::https://github.com/mattermost/focalboard/archive/refs/tags/v$pkgver.tar.gz"
+source=("${pkgname}::git+https://github.com/mattermost/focalboard.git#tag=v${pkgver}"
'focalboard.service')
noextract=()
sha256sums=('SKIP'
@@ -27,14 +27,14 @@ sha256sums=('SKIP'
validpgpkeys=()
build() {
- cd "${srcdir}/focalboard-${pkgver}"
+ cd "${srcdir}/${pkgname}"
LDFLAGS=''
make prebuild
make server-linux webapp
}
package() {
- cd "${srcdir}/focalboard-${pkgver}"
+ cd "${srcdir}/${pkgname}"
PACKAGE_FOLDER="$pkgdir/opt/focalboard-${pkgver}-${pkgrel}/"
mkdir -pv "${PACKAGE_FOLDER}/" "${PACKAGE_FOLDER}/bin/" "${PACKAGE_FOLDER}/pack/"
cp -v bin/linux/focalboard-server "${PACKAGE_FOLDER}/bin/"
diff --git a/focalboard.install b/focalboard.install
index de415da9fb25..acb7d00a1448 100644
--- a/focalboard.install
+++ b/focalboard.install
@@ -5,7 +5,8 @@
# arg 1: the new package version
post_install() {
- ln -sf /opt/focalboard-$1 /opt/focalboard
+ ln -nsf /opt/focalboard-$1 /opt/focalboard
+ echo " you will need to start focalboard.service"
}
# arg 1: the new package version
@@ -20,10 +21,11 @@ pre_upgrade() {
# arg 1: the new package version
# arg 2: the old package version
post_upgrade() {
- ln -sf /opt/focalboard-$1 /opt/focalboard
+ ln -nsf /opt/focalboard-$1 /opt/focalboard
rsync -a /opt/focalboard-$2/files /opt/focalboard-$1/
- cp /opt/focalboard-$2/config.json /opt/focalboard-$1/config.json
- systemctl start focalboard.service
+ mv /opt/focalboard-$1/config.json{,.default}
+ cp /opt/focalboard-$2/config.json.pacsave /opt/focalboard-$1/config.json
+ echo " you will need to start focalboard.service"
}
# # arg 1: the old package version
@@ -34,6 +36,6 @@ post_upgrade() {
# arg 1: the old package version
post_remove() {
systemctl stop focalboard.service
- rm -rf /opt/focalboard-$1
- rm -f /opt/focalboard
+ # rm -rf /opt/focalboard-$1
+ # rm -f /opt/focalboard
}