-
-
Save codekoala/ad67e70c90ff13cae774 to your computer and use it in GitHub Desktop.
Arch PKGBUILD for dattobd
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## arg 1: the new package version | |
post_install() { | |
ldconfig | |
cat <<EOT | |
You may load the dattobd kernel driver using the following commands: | |
depmod -a | |
modprobe dattobd | |
If you wish for this driver to be loaded automatically when you reboot, you may | |
do so using the following command: | |
echo dattobd > /etc/modules-load.d/dattobd.conf | |
EOT | |
} | |
## arg 1: the new package version | |
## arg 2: the old package version | |
post_upgrade() { | |
post_install | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Maintainer: Yorick Rommers <yorick-rommers@hotmail.com> | |
# Contributor: Josh VanderLinden <arch@cloudlery.com> | |
pkgname=dattobd | |
pkgver=r1.8057a30 | |
pkgrel=1 | |
pkgdesc="kernel module for taking block-level snapshots and incremental backups of Linux block devices" | |
arch=('any') | |
url="https://github.com/datto/dattobd" | |
license=('GPL2') | |
makedepends=("linux-headers") | |
source=("git://github.com/datto/dattobd.git") | |
md5sums=("SKIP") | |
install=dattobd.install | |
pkgver() { | |
cd "${pkgname}" | |
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" | |
} | |
build() { | |
cd "${srcdir}/${pkgname}" | |
make PREFIX="${pkgdir}/usr" | |
} | |
package() { | |
cd "${srcdir}/${pkgname}" | |
msg "Removing ldconfig lines" | |
find . -type f -name Makefile -exec sed -i '/ldconfig/d' {} \; | |
install -dm755 "${pkgdir}/usr/lib" | |
make PREFIX="${pkgdir}/usr" install | |
install -Dm644 "src/dattobd.ko" "${pkgdir}/usr/lib/modules/$(uname -r)/dattobd.ko" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment