summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 93b69575be376b93e74dfa2752c8752cd4c6aec5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Maintainer: Igor Saric <karabaja4 at gmail.com>
# shellcheck disable=SC2148,SC2034,SC2154

pkgname=busybox-crond
pkgver=1
pkgrel=1
pkgdesc="Busybox crond implementation"
arch=('x86_64')
url="https://www.busybox.net"
license=('GPL')
depends=('busybox')
makedepends=('gcc')
conflicts=('cron')
provides=('cron')
source=("https://gitlab.alpinelinux.org/alpine/aports/-/raw/master/main/busybox/bbsuid.c")
sha256sums=('99f6275a53a4005d8f03d87e5361699419b33a52b2b2e2fe1c45e90ab6d51f58')

build() {
  gcc "bbsuid.c" -o "bbsuid"
}

package() {
  install -d "${pkgdir}/etc/crontabs"
  install -d "${pkgdir}/var/spool/cron"
  ln -sf "/etc/crontabs" "${pkgdir}/var/spool/cron/crontabs"

  install -Dm4111 "bbsuid" "${pkgdir}/usr/bin/bbsuid"
  ln -sf "/usr/bin/bbsuid" "${pkgdir}/usr/bin/crontab"

  ln -sf "/usr/bin/busybox" "${pkgdir}/usr/bin/crond"
}