mirror of
https://gitdl.cn/https://github.com/chakralinux/desktop.git
synced 2025-01-24 02:22:13 +08:00
45 lines
1.6 KiB
Bash
45 lines
1.6 KiB
Bash
# Original Arch Linux Maintainer: Lukas Fleischer <archlinux at cryptocrack dot de>
|
|
# Original Arch Linux Contributor: Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
|
|
# Original Arch Linux Contributor: Pierre Schmitz <pierre@archlinux.de>
|
|
|
|
pkgname=rkhunter
|
|
pkgver=1.4.2
|
|
pkgrel=1
|
|
pkgdesc='Checks machines for the presence of rootkits and other unwanted tools.'
|
|
arch=('x86_64')
|
|
url='http://rkhunter.sourceforge.net/'
|
|
license=('GPL')
|
|
depends=('bash' 'perl' 'wget')
|
|
optdepends=('unhide')
|
|
backup=('etc/rkhunter.conf')
|
|
categories=('system')
|
|
source=("http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz")
|
|
md5sums=('85ad366b7f3999eb2a9371e39a1a4df7')
|
|
|
|
package() {
|
|
cd "${srcdir}/${pkgname}-${pkgver}"
|
|
|
|
# fix installer for x86_64
|
|
sed -i -e "s/lib64/lib/g" installer.sh
|
|
|
|
# install to "/usr"
|
|
install -dm0755 "${pkgdir}/usr"
|
|
./installer.sh --layout custom "${pkgdir}/usr" --striproot "${pkgdir}" --install
|
|
|
|
# fix paths
|
|
mv "${pkgdir}/usr/etc" "${pkgdir}"
|
|
mv "${pkgdir}/usr/var" "${pkgdir}"
|
|
|
|
sed -i -e "s#/usr/etc/rkhunter.conf#/etc/rkhunter.conf#g" "${pkgdir}/usr/bin/${pkgname}"
|
|
sed -i -e "s#/usr/etc/rkhunter.conf#/etc/rkhunter.conf#g" "${pkgdir}/etc/${pkgname}.conf"
|
|
sed -i -e "s#/usr/var/lib/rkhunter/db#/var/lib/rkhunter/db#g" "${pkgdir}/etc/${pkgname}.conf"
|
|
sed -i -e "s#/usr/var/lib/rkhunter/tmp#/var/lib/rkhunter/tmp#g" "${pkgdir}/etc/${pkgname}.conf"
|
|
|
|
# cleanup
|
|
rm -f "${pkgdir}/var/lib/${pkgname}/tmp/"{group,passwd}
|
|
|
|
# we trust in udev
|
|
sed -i 's|^#ALLOWHIDDENDIR=/dev/.udev$|ALLOWHIDDENDIR=/dev/.udev|' \
|
|
"${pkgdir}/etc/${pkgname}.conf"
|
|
}
|