summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorАртём Шустров2016-02-21 20:19:38 +1000
committerАртём Шустров2016-02-21 20:19:38 +1000
commita66b5767e9ec3ac4d1b0166a52bf8fc081de12e4 (patch)
tree49e8fcdae6eb8ed7828d1942265f209356743391 /PKGBUILD
parentb4683db3ab36a80d52586d0f1ec0cfc180733308 (diff)
downloadaur-a66b5767e9ec3ac4d1b0166a52bf8fc081de12e4.tar.gz
5.0.7-1 Обновление программы
Плановое обновление программы
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 30 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9312576992b7..705894baff9e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,5 +1,5 @@
pkgname=otrs
-pkgver=4.0.13
+pkgver=5.0.7
pkgrel=1
pkgdesc="OTRS is the leading open-source Help Desk and IT Service Management (ITSM)"
arch=("any")
@@ -25,36 +25,52 @@ depends=("perl"
"perl-yaml-libyaml"
"perl-text-csv-xs"
"perl-xml-parser"
+ "perl-xml-libxslt"
"perl-crypt-eksblowfish")
optdepends=("mariadb: Fast SQL database server, drop-in replacement for MySQL"
"apache: A high performance Unix-based HTTP server")
-backup=("etc/webapps/${pkgname}/Config.pm"
- "etc/webapps/${pkgname}/GenericAgent.pm"
- "etc/webapps/${pkgname}/scheduler_watchdog")
+backup=("etc/webapps/${pkgname}/Config.pm")
install="${pkgname}.install"
source=("${pkgname}.install"
"http://ftp.otrs.org/pub/otrs/${pkgname}-${pkgver}.tar.gz")
md5sums=("9305e7a2dd41a19a10c0d9ab376965fd"
- "046f5a45c045d221ece702dc158be295")
+ "cf2cbcf35f637b1283695ddd88c55057")
sha1sums=("d88cdb1d905aebe146cc83bcf31dec9dcff62c30"
- "d787c883ccf67884f214872e11530348c3a1e3b4")
+ "d76bc3f235d7e91a35cdbdc7edafee5e7a66701b")
+
+prepare() {
+cat << EOL > "${srcdir}/${pkgname}-cron.service"
+[Unit]
+Description=OTRS Cron
+After=syslog.target network.target
+
+[Service]
+User=otrs
+Type=simple
+ExecStart=/usr/share/webapps/otrs/bin/Cron.sh start
+ExecStop=/usr/share/webapps/otrs/bin/Cron.sh stop
+RemainAfterExit=yes
+
+[Install]
+WantedBy=multi-user.target
+EOL
+}
package() {
install -dm 0755 "${pkgdir}/etc/webapps/${pkgname}"
install -dm 0755 "${pkgdir}/usr/share/webapps/${pkgname}"
- install -Dm 0644 "${srcdir}/${pkgname}-${pkgver}/Kernel/Config.pm.dist" \
- "${pkgdir}/etc/webapps/${pkgname}/Config.pm"
- install -Dm 0644 "${srcdir}/${pkgname}-${pkgver}/Kernel/Config/GenericAgent.pm.dist" \
- "${pkgdir}/etc/webapps/${pkgname}/GenericAgent.pm"
- install -Dm 0644 "${srcdir}/${pkgname}-${pkgver}/var/cron/scheduler_watchdog.dist" \
- "${pkgdir}/etc/webapps/${pkgname}/scheduler_watchdog"
+ install -Dm 0644 "${srcdir}/${pkgname}-${pkgver}/Kernel/Config.pm.dist" "${pkgdir}/etc/webapps/${pkgname}/Config.pm"
+ install -Dm 0644 "${srcdir}/${pkgname}-cron.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}-cron.service"
cp -ra ${srcdir}/${pkgname}-${pkgver}/* ${pkgdir}/usr/share/webapps/${pkgname}/
+ for FILENAME in ${pkgdir}/usr/share/webapps/${pkgname}/var/cron/*.dist
+ do
+ mv $FILENAME ${pkgdir}/usr/share/webapps/${pkgname}/var/cron/`basename $FILENAME .dist`
+ done
+
ln -s "/etc/webapps/${pkgname}/Config.pm" "${pkgdir}/usr/share/webapps/${pkgname}/Kernel/Config.pm"
- ln -s "/etc/webapps/${pkgname}/GenericAgent.pm" "${pkgdir}/usr/share/webapps/${pkgname}/Kernel/Config/GenericAgent.pm"
- ln -s "/etc/webapps/${pkgname}/scheduler_watchdog" "${pkgdir}/usr/share/webapps/${pkgname}/var/cron/scheduler_watchdog"
find "${pkgdir}/usr/share/webapps/${pkgname}" -type d -exec chmod 2775 {} \;