summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCode Imp2019-01-25 12:02:05 +0300
committerCode Imp2019-01-25 12:02:05 +0300
commit19a6f4dff798c7395fc22d925527c9734a1038ad (patch)
treecc4249ba593fbc889b9b615fde4110de53bfab7a
downloadaur-19a6f4dff798c7395fc22d925527c9734a1038ad.tar.gz
add
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD41
-rw-r--r--veeam.install32
3 files changed, 91 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..086fd5271163
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = veeam
+ pkgdesc = Veeam Agent for Linux
+ pkgver = 3.0.0.865
+ pkgrel = 1
+ url = http://repository.veeam.com/backup/linux/agent
+ install = veeam.install
+ arch = x86_64
+ license = Proprietary
+ depends = ncurses
+ depends = lvm2
+ depends = fuse
+ depends = rpmextract
+ conflicts = veeam
+ source = http://repository.veeam.com/backup/linux/agent/rpm/el/7/x86_64/veeam-3.0.0.865-1.el7.x86_64.rpm
+ md5sums = 1fad5f089714599e92bb222e4cc2ab81
+
+pkgname = veeam
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1cf9dd6c4c61
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Code Imp <code_imp@bk.ru>
+#
+_pkgbase=veeam
+pkgname=veeam
+pkgver=3.0.0.865
+pkgrel=1
+pkgdesc="Veeam Agent for Linux"
+arch=('x86_64')
+url=http://repository.veeam.com/backup/linux/agent
+license=('Proprietary')
+depends=('ncurses' 'lvm2' 'fuse' 'rpmextract')
+install=${pkgname}.install
+source=( "${url}/rpm/el/7/x86_64/veeam-${pkgver}-1.el7.x86_64.rpm" )
+conflicts=("${_pkgbase}")
+md5sums=('1fad5f089714599e92bb222e4cc2ab81')
+#
+build() {
+ msg "build..."
+ rpmextract.sh veeam-${pkgver}-1.el7.x86_64.rpm
+}
+#
+package() {
+ # Install
+ msg2 "package..."
+
+ install -Dm 0644 "${srcdir}/etc/veeam/veeam.ini" "${pkgdir}/etc/veeam/veeam.ini"
+ install -Dm 0744 "${srcdir}/lib/systemd/system/veeamservice.service" "${pkgdir}/usr/lib/systemd/system/veeamservice.service"
+ install -Dm 0755 "${srcdir}/usr/bin/veeam" "${pkgdir}/usr/bin/veeam"
+ install -Dm 0755 "${srcdir}/usr/bin/veeamconfig" "${pkgdir}/usr/bin/veeamconfig"
+ install -Dm 0755 "${srcdir}/usr/sbin/veeamagentid" "${pkgdir}/usr/bin/veeamagentid"
+ install -Dm 0755 "${srcdir}/usr/sbin/veeammount" "${pkgdir}/usr/bin/veeammount"
+ install -Dm 0755 "${srcdir}/usr/sbin/veeamagent" "${pkgdir}/usr/bin/veeamagent"
+ install -Dm 0755 "${srcdir}/usr/sbin/veeamjobman" "${pkgdir}/usr/bin/veeamjobman"
+ install -Dm 0755 "${srcdir}/usr/sbin/veeamservice" "${pkgdir}/usr/bin/veeamservice"
+ install -Dm 0644 "${srcdir}/usr/share/doc/veeam/3rd_party" "${pkgdir}/usr/share/doc/veeam/3rd_party"
+ install -Dm 0644 "${srcdir}/usr/share/doc/veeam/EULA" "${pkgdir}/usr/share/doc/veeam/EULA"
+ install -Dm 0644 "${srcdir}/usr/share/man/man8/veeam.8" "${pkgdir}/usr/share/man/man8/veeam.8"
+ install -Dm 0644 "${srcdir}/usr/share/man/man8/veeamconfig.8" "${pkgdir}/usr/share/man/man8/veeamconfig.8"
+ install -Dm 0644 "${srcdir}/usr/share/veeam/lpb_scheme.sql" "${pkgdir}/usr/share/veeam/lpb_scheme.sql"
+ install -Dm 0644 "${srcdir}/usr/share/veeam/lpb_upgrade_scheme.sql" "${pkgdir}/usr/share/veeam/lpb_upgrade_scheme.sql"
+}
diff --git a/veeam.install b/veeam.install
new file mode 100644
index 000000000000..95fee5fea9a8
--- /dev/null
+++ b/veeam.install
@@ -0,0 +1,32 @@
+post_install() {
+ echo "post install"
+ groupadd veeam
+ _curr_dir=$(pwd)
+ cd /usr/lib
+ #sudo ln -s libncursesw.so.6 libncursesw.so.5
+ #sudo ln -s libpanelw.so.6 libpanel.so.5
+ cd $_curr_dir
+ systemctl enable veeamservice.service
+ systemctl start veeamservice.service
+ echo "."
+}
+
+pre_upgrade() {
+ echo "pre update"
+ echo "."
+}
+
+post_upgrade() {
+ echo "port updrade"
+ echo "."
+}
+
+pre_remove() {
+ echo "pre remove"
+ systemctl stop veeamservice.service
+ systemctl disable veeamservice.service
+ #rm -f /usr/lib/libncursesw.so.5 /usr/lib/libpanel.so.5
+ rm -rf /var/lib/veeam
+ rm -rf /var/log/veeam
+ echo "."
+}