diff options
author | Code Imp | 2019-01-25 12:02:05 +0300 |
---|---|---|
committer | Code Imp | 2019-01-25 12:02:05 +0300 |
commit | 19a6f4dff798c7395fc22d925527c9734a1038ad (patch) | |
tree | cc4249ba593fbc889b9b615fde4110de53bfab7a | |
download | aur-19a6f4dff798c7395fc22d925527c9734a1038ad.tar.gz |
add
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 41 | ||||
-rw-r--r-- | veeam.install | 32 |
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 "." +} |