summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEdsger de Looff2015-08-09 02:35:48 +0200
committerEdsger de Looff2015-08-09 02:35:48 +0200
commitd6e27339cbf5c9762eb451fa0bcb42e0ae2aa135 (patch)
tree498d93eb6d19bde04400052935c412d512141325
downloadaur-idera-hotcopy.tar.gz
Initial import
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD32
-rw-r--r--idera-hotcopy.install82
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;
+}