Date: Tuesday, October 19, 2021 @ 10:18:56
  Author: dvzrv
Revision: 1030951

upgpkg: matrix-appservice-irc 0.32.0-1: Upgrade to 0.32.0.

Remove modifications for configuration file and installation of 
provisioning.rules file.
It is now part of the main configuration.

Add an .install file to warn about the merged configuration.

Added:
  matrix-appservice-irc/trunk/matrix-appservice-irc.install
Modified:
  matrix-appservice-irc/trunk/PKGBUILD

-------------------------------+
 PKGBUILD                      |   12 ++++--------
 matrix-appservice-irc.install |   38 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+), 8 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2021-10-19 10:04:16 UTC (rev 1030950)
+++ PKGBUILD    2021-10-19 10:18:56 UTC (rev 1030951)
@@ -2,7 +2,7 @@
 # Contributor: Bruno Pagani <[email protected]>
 
 pkgname=matrix-appservice-irc
-pkgver=0.31.0
+pkgver=0.32.0
 pkgrel=1
 pkgdesc="Node.js IRC bridge for Matrix"
 arch=('x86_64')
@@ -14,17 +14,17 @@
             'python-requests: for grant-ops-in-room.py, migrate-users.py, 
remove-idle-users.py and remove-user.py'
             'python-yaml: for grant-ops-in-room.py, migrate-users.py and 
remove-user.py')
 backup=("etc/${pkgname}/config.yaml"
-        "etc/${pkgname}/provisioning.rules.yaml"
         "etc/${pkgname}/registration.yaml")
+install="${pkgname}.install"
 
source=("https://github.com/matrix-org/matrix-appservice-irc/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz";
         "${pkgname}.service"
         "${pkgname}.sysusers"
         "${pkgname}.tmpfiles")
-sha512sums=('4c32f5fe033b344399ca29a5d435445f6669ee6108658ebb31584e122cbd11cf698f8c5760f12b66c92d985a36bb4d998fda380ee576a8df8c0615f5e0e4f154'
+sha512sums=('aea53f69e07df4876e62f785278dcd3f3feb13af0413985df629fabab61dd105eab1f85ec4654e2691d7ae4057e1fda07b5b1e0e37626dde06cf97be7e5928fc'
             
'f1d1351a554f68537c7fc5771dddc0267a1f19d214bef935faca7b161d611145e3c127c77ae4eefc10c002a2f2f7a8d90e353b0e526ab83a9666d7d457fc449c'
             
'f615e5da11be8d834d6f48f064a65a9b7aa129d255be7865a171522d5aed921eb549a33661ab2c4fff4625d2ca5a7f9c43be95c188e7a77bdde4062aa3983edd'
             
'60b7afdd68aaf2c8e47caf10efefb6c4dc54f40d187ad495a604786b30c00dac7e5c77a7b596d86c2a62a7cdbe3727e11f75494f86d26c9fc51ea7a1bf6ab7f0')
-b2sums=('2b4fa7d371dd66e7ec52a6050816b0f3e578c1f3ad259a6cdf894a9bcc2b55fc2d511c6f29682c33e3938e2bef79cf55850e20c1b8a4efe8bb625416bea25b54'
+b2sums=('64a4ce34f3efc4cd6259abc7ee08934cf1794b203ad815c751c52b2efc46711fb0dec21a6d740fb8e43592e11843b6bcf6e334679921930a99ee45f5e56431f0'
         
'6010949756e816ca0fe9f9d6d119ec2085f34ec214111c0d55b6f0f90f1fccca23431c6ac485d29bf6ec723a3e6fa04150316fef67ea554254e994176078487a'
         
'cbfe3cdb07707b79ae438936927f06ac4e92669b0b7dd35a9d228aae3cc821e3a50a2cc1627f7959147e329e617247f4002a267bc8630819946e8083a39b8895'
         
'2dbbf14f82d88418470f848a2d11c0feacb257026382513c2fa02ad7f605f47e4cc5e9bf05668da383a596bc81450e468288863cdbdde9f7c16b02561f0114a7')
@@ -31,8 +31,6 @@
 
 prepare() {
   cd "${pkgname}-${pkgver}"
-  sed -e 
"s|./provisioning.rules.yaml|/etc/${pkgname}/provisioning.rules.yaml|" \
-      -i config.sample.yaml
   touch registration.yaml
 }
 
@@ -109,8 +107,6 @@
   cp -av {lib,node_modules,app.js,config.schema.yml} 
"${pkgdir}/usr/lib/node_modules/${pkgname}/"
   # configuration
   install -vDm 640 config.sample.yaml "${pkgdir}/etc/${pkgname}/config.yaml"
-  install -vDm 640 provisioning.rules.sample.yaml \
-    "${pkgdir}/etc/${pkgname}/provisioning.rules.yaml"
   install -vDm 640 registration.yaml \
     -t "${pkgdir}/etc/${pkgname}/"
   # service

Added: matrix-appservice-irc.install
===================================================================
--- matrix-appservice-irc.install                               (rev 0)
+++ matrix-appservice-irc.install       2021-10-19 10:18:56 UTC (rev 1030951)
@@ -0,0 +1,38 @@
+
+# This is a default template for a post-install scriptlet.
+# Uncomment only required functions and remove any functions
+# you don't need (and this header).
+
+## arg 1:  the new package version
+#pre_install() {
+  # do something here
+#}
+
+## arg 1:  the new package version
+#post_install() {
+  # do something here
+#}
+
+## arg 1:  the new package version
+## arg 2:  the old package version
+#pre_upgrade() {
+  # do something here
+#}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_upgrade() {
+  if (( $(vercmp "$2" '0.32.0-1') < 0 )); then
+    printf "WARNING: The configuration in 
/etc/matrix-appservice-irc/provisioning.rules.yaml is now part of 
/etc/matrix-appservice-irc/config.yaml\n"
+  fi
+}
+
+## arg 1:  the old package version
+#pre_remove() {
+  # do something here
+#}
+
+## arg 1:  the old package version
+#post_remove() {
+  # do something here
+#}

Reply via email to