diff options
author | Sorin-Mihai Vârgolici | 2018-12-20 07:26:33 +0200 |
---|---|---|
committer | Sorin-Mihai Vârgolici | 2018-12-20 07:26:33 +0200 |
commit | 07174abd4520adeb6f83092b7377a1994de57f08 (patch) | |
tree | 600f77a051981c7890473c18e8cc1fbecfa83d9c | |
download | aur-07174abd4520adeb6f83092b7377a1994de57f08.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | PKGBUILD | 48 | ||||
-rw-r--r-- | acct | 15 | ||||
-rw-r--r-- | acct.service | 13 | ||||
-rwxr-xr-x | accton-create | 5 |
5 files changed, 109 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b7eeadd8d9dd --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,28 @@ +pkgbase = acct-svn + pkgdesc = Utilities for monitoring process activities + pkgver = r103 + pkgrel = 1 + url = https://savannah.gnu.org/projects/acct + arch = x86_64 + license = GPL3 + makedepends = subversion + depends = glibc + provides = acct + provides = psacct + conflicts = acct + conflicts = psacct + source = svn+https://svn.savannah.gnu.org/svn/acct/trunk + source = acct + source = accton-create + source = acct.service + md5sums = SKIP + md5sums = 4227583ee39255418ece1249ad4d7791 + md5sums = 3835033cdfbbe5b938d142099a44d35f + md5sums = d5397e070e68ebf3070e1f99deecbf11 + sha256sums = SKIP + sha256sums = b2d40354cc67efb104d09f491024b698585f7614166c266f2c80293236aaf835 + sha256sums = 143c59b297117791e4f7a022f560317640dbc4fdd4c6bc15e9fe3a2971ba784b + sha256sums = dc92a6365e45ce0c4a1087bf83e3f22c400f254baa55230feab70d967f993314 + +pkgname = acct-svn + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9162f8854b27 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Sorin-Mihai Vârgolici <sorin-mihai@vargolici.com> +_pkgname=acct +pkgname=${_pkgname}-svn +pkgver=r103 +pkgrel=1 +pkgdesc="Utilities for monitoring process activities" +arch=(x86_64) +url="https://savannah.gnu.org/projects/${_pkgname}" +license=('GPL3') +depends=('glibc') +makedepends=('subversion') +provides=('acct' 'psacct') +conflicts=('acct' 'psacct') +source=("svn+https://svn.savannah.gnu.org/svn/${_pkgname}/trunk" + "${_pkgname}" + "${_pkgname}on-create" + "${_pkgname}.service") +md5sums=('SKIP' + '4227583ee39255418ece1249ad4d7791' + '3835033cdfbbe5b938d142099a44d35f' + 'd5397e070e68ebf3070e1f99deecbf11') +sha256sums=('SKIP' + 'b2d40354cc67efb104d09f491024b698585f7614166c266f2c80293236aaf835' + '143c59b297117791e4f7a022f560317640dbc4fdd4c6bc15e9fe3a2971ba784b' + 'dc92a6365e45ce0c4a1087bf83e3f22c400f254baa55230feab70d967f993314') + +pkgver() { + cd "$srcdir/trunk" + local ver="$(svnversion)" + printf "r%s" "${ver//[[:alpha:]]}" +} + +build() { + cd "$srcdir/trunk" + autoreconf -fi + ./configure --prefix=/usr --sbindir=/usr/bin + make +} + +package() { + make -C "$srcdir/trunk" DESTDIR="$pkgdir/" install + rm "$pkgdir/usr/bin/last" "$pkgdir/usr/share/man/man1/last.1" + install -Dm644 "${srcdir}/trunk/COPYING" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" + install -dm700 "${pkgdir}/var/log/${_pkgname}" + install -Dm644 "${_pkgname}" "${pkgdir}/etc/logrotate.d/${_pkgname}" + install -Dm655 "${_pkgname}on-create" "${pkgdir}/usr/lib/${_pkgname}/${_pkgname}on-create" + install -Dm644 "${_pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${_pkgname}.service" +} @@ -0,0 +1,15 @@ +# Logrotate file for acct + +/var/log/acct/acct { + compress + delaycompress + notifempty + daily + rotate 31 + create 0600 root root + postrotate + if /usr/bin/systemctl --quiet is-active acct.service ; then + /usr/sbin/accton /var/log/acct/acct | /usr/bin/grep -v "Turning on process accounting." | /usr/bin/cat + fi + endscript +} diff --git a/acct.service b/acct.service new file mode 100644 index 000000000000..3fb123ad32f5 --- /dev/null +++ b/acct.service @@ -0,0 +1,13 @@ +[Unit] +Description=Kernel process accounting +After=syslog.target + +[Service] +Type=oneshot +ExecStartPre=/usr/lib/acct/accton-create +ExecStart=/usr/sbin/accton /var/log/acct/acct +ExecStop=/usr/sbin/accton off +RemainAfterExit=yes + +[Install] +WantedBy=multi-user.target diff --git a/accton-create b/accton-create new file mode 100755 index 000000000000..362b55f0f2f1 --- /dev/null +++ b/accton-create @@ -0,0 +1,5 @@ +#!/usr/bin/sh +ACCTFILE=/var/log/acct/acct +if [ ! -r $ACCTFILE ];then + touch $ACCTFILE && chmod 600 $ACCTFILE +fi |