diff options
author | Edsger de Looff | 2015-08-09 02:35:48 +0200 |
---|---|---|
committer | Edsger de Looff | 2015-08-09 02:35:48 +0200 |
commit | d6e27339cbf5c9762eb451fa0bcb42e0ae2aa135 (patch) | |
tree | 498d93eb6d19bde04400052935c412d512141325 | |
download | aur-idera-hotcopy.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 32 | ||||
-rw-r--r-- | idera-hotcopy.install | 82 |
3 files changed, 130 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..620258a71c02 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = idera-hotcopy + pkgdesc = Utility that creates a point-in-time snapshot of any linux block device + pkgver = 5.8.2 + pkgrel = 1 + url = http://www.r1soft.com/free-tool-linux-hot-copy + install = idera-hotcopy.install + arch = x86_64 + arch = i686 + license = Freeware + depends = linux-headers + noextract = Idera-hotcopy.zip + source = http://repo.r1soft.com/release/trials/Idera-hotcopy.zip + md5sums = 8dd3ad1104124c50b43e389098b86ee7 + +pkgname = idera-hotcopy + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5cc109a12a35 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,32 @@ +# Maintainer: Edsger de Looff <edsger@postbo.de> + +pkgname=idera-hotcopy +pkgver=5.8.2 +pkgrel=1 +pkgdesc="Utility that creates a point-in-time snapshot of any linux block device" +arch=('x86_64' 'i686') +url="http://www.r1soft.com/free-tool-linux-hot-copy" +license=('Freeware') +depends=('linux-headers') +makedepend=('unzip' 'ar') +install='idera-hotcopy.install' +source=("http://repo.r1soft.com/release/trials/Idera-hotcopy.zip") +noextract=('Idera-hotcopy.zip') +md5sums=('8dd3ad1104124c50b43e389098b86ee7') + +build () { + cd $srcdir + unzip Idera-hotcopy.zip + + if [ "${CARCH}" = "i686" ] ; then + ar x $pkgname-i386-$pkgver.deb + else + ar x $pkgname-amd64-$pkgver.deb + fi + } + +package() { + tar -zxf data.tar.gz -C "${pkgdir}" + mv "${pkgdir}/lib" "${pkgdir}/usr/lib" + mv "${pkgdir}/usr/sbin" "${pkgdir}/usr/bin" +} diff --git a/idera-hotcopy.install b/idera-hotcopy.install new file mode 100644 index 000000000000..2794447b741e --- /dev/null +++ b/idera-hotcopy.install @@ -0,0 +1,82 @@ +pre_install() { + if [ ! -z "$R1SOFT_DEBUG" ]; then + set -x; + fi + + exit 0; +} + +post_install() { + if [ ! -z "$R1SOFT_DEBUG" ]; then + set -x; + fi + + chown root:root /usr/bin/hcp + chown root:root /usr/bin/hcp-setup + chown root:root /usr/share/man/man8/hcp.8.gz + chown root:root /usr/share/man/man8/hcp-setup.8.gz + chown root:root /usr/bin/r1soft-blkid + chmod 700 /usr/bin/r1soft-blkid + chown root:root /usr/share/man/man4/hcp-device.4.gz + + T="`/usr/bin/hcp --list | grep "Virtual Device" | awk -F: '{ print $2 }'`" + if [ ! -z "$T" ]; then + echo "Currently there are volumes that have snapshots. " + echo "It is recommended that You should unmount, remove the driver, and remount. " + fi + + if [ ! -d /usr/lib/modules/r1soft ]; then + mkdir -p /usr/lib/modules/r1soft + fi + + chown root:root /usr/lib/modules/r1soft + + exit 0; +} + +pre_upgrade() { + pre_install +} + +post_upgrade() { + post_install +} + +pre_remove() { + if [ ! -z "$R1SOFT_DEBUG" ]; then + set -x; + fi + + T="`/usr/bin/hcp --list | grep "Virtual Device" | awk -F: '{ print $2 }'`" + if [ ! -z "$T" ]; then + for x in $T; do + if [ -x /usr/bin/hcp ]; then + /usr/bin/hcp -r $x >/dev/null + fi + done + fi + + + G="`/bin/lsmod | /usr/bin/grep hcpdriver`" + if [ ! -z "$G" ]; then + /usr/bin/rmmod hcpdriver + fi + + exit 0; +} + +post_remove() { + if [ ! -z "$R1SOFT_DEBUG" ]; then + set -x; + fi + + if [ -d /usr/lib/modules/r1soft ]; then + rm -rf /usr/lib/modules/r1soft + fi + + if [ -f /dev/hcp ]; then + rm -f /dev/hcp + fi + + exit 0; +} |