diff options
author | Jacob Still | 2022-10-26 00:24:04 -0700 |
---|---|---|
committer | Jacob Still | 2022-10-26 00:24:04 -0700 |
commit | 3b839e468e1274ef663711ae63c88b8258565379 (patch) | |
tree | 6ef70513eeabacbfbac822b842fcd13285a67ccd | |
parent | 8928649c8ffcda1a192cfc8ba133d99862508626 (diff) | |
download | aur-3b839e468e1274ef663711ae63c88b8258565379.tar.gz |
update to use git download, refactor .install, and backup the config file
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 10 | ||||
-rw-r--r-- | focalboard.install | 14 |
3 files changed, 16 insertions, 13 deletions
@@ -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 @@ -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 } |