Version 1.1
This commit is contained in:
parent
ecf3a885a8
commit
82c4480c47
5 changed files with 69 additions and 21 deletions
14
.SRCINFO
14
.SRCINFO
|
@ -1,13 +1,17 @@
|
||||||
pkgbase = rc-local
|
pkgbase = rc-local
|
||||||
pkgdesc = Support for legacy rc.local scripts
|
pkgdesc = Support for legacy rc.local scripts
|
||||||
pkgver = 1
|
pkgver = 1.1
|
||||||
pkgrel = 1
|
pkgrel = 1
|
||||||
url = https://aur.archlinux.org/packages/rc-local/
|
url = https://aur.archlinux.org/packages/rc-local
|
||||||
|
install = rc-local.install
|
||||||
arch = any
|
arch = any
|
||||||
license = BSD
|
license = LGPL2.1
|
||||||
depends = bash
|
depends = systemd
|
||||||
|
backup = etc/rc.local
|
||||||
|
source = rc.local
|
||||||
source = rc-local.service
|
source = rc-local.service
|
||||||
md5sums = bb2cfecf3c6d99c6e6ee9eb58bcde75d
|
sha256sums = 8aa661c15cf9a35c32c79055bf69ab2d16354128ddd67a1bce0a7e48fe26f2e3
|
||||||
|
sha256sums = 7ac3eae0aee580448acbe386a3a2954990510790c42f2b9a0df293078d22dc14
|
||||||
|
|
||||||
pkgname = rc-local
|
pkgname = rc-local
|
||||||
|
|
||||||
|
|
26
PKGBUILD
26
PKGBUILD
|
@ -1,19 +1,23 @@
|
||||||
# Maintainer: megadriver <megadriver at gmx dot com>
|
# Maintainer: Manuel Hüsers <manuel.huesers@uni-ol.de>
|
||||||
|
# Contributor: megadriver <megadriver at gmx dot com>
|
||||||
# Contributor: $pooky Hunter <spookyh+arch@gmail.org>
|
# Contributor: $pooky Hunter <spookyh+arch@gmail.org>
|
||||||
|
|
||||||
pkgname=rc-local
|
pkgname=rc-local
|
||||||
pkgver=1
|
pkgver=1.1
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc="Support for legacy rc.local scripts"
|
pkgdesc='Support for legacy rc.local scripts'
|
||||||
url=("https://aur.archlinux.org/packages/rc-local/")
|
url=('https://aur.archlinux.org/packages/rc-local')
|
||||||
arch=('any')
|
arch=('any')
|
||||||
license=('BSD')
|
license=('LGPL2.1')
|
||||||
depends=('bash')
|
install="${pkgname}.install"
|
||||||
source=(rc-local.service)
|
depends=('systemd')
|
||||||
md5sums=('bb2cfecf3c6d99c6e6ee9eb58bcde75d')
|
backup=('etc/rc.local')
|
||||||
|
source=('rc.local'
|
||||||
|
'rc-local.service')
|
||||||
|
sha256sums=('8aa661c15cf9a35c32c79055bf69ab2d16354128ddd67a1bce0a7e48fe26f2e3'
|
||||||
|
'7ac3eae0aee580448acbe386a3a2954990510790c42f2b9a0df293078d22dc14')
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
echo "#!/bin/bash" > rc.local
|
install -Dm755 'rc.local' "${pkgdir}/etc/rc.local"
|
||||||
install -D -m 0755 rc.local $pkgdir/etc/rc.local
|
install -Dm644 'rc-local.service' "${pkgdir}/usr/lib/systemd/system/rc-local.service"
|
||||||
install -D -m 0644 rc-local.service $pkgdir/usr/lib/systemd/system/rc-local.service
|
|
||||||
}
|
}
|
||||||
|
|
16
rc-local.install
Normal file
16
rc-local.install
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
_update() {
|
||||||
|
systemctl daemon-reload
|
||||||
|
}
|
||||||
|
|
||||||
|
post_install() {
|
||||||
|
_update
|
||||||
|
systemctl enable rc-local.service
|
||||||
|
}
|
||||||
|
|
||||||
|
post_upgrade() {
|
||||||
|
_update
|
||||||
|
}
|
||||||
|
|
||||||
|
post_remove() {
|
||||||
|
_update
|
||||||
|
}
|
|
@ -1,11 +1,21 @@
|
||||||
|
# This file is part of systemd.
|
||||||
|
#
|
||||||
|
# systemd is free software; you can redistribute it and/or modify it
|
||||||
|
# under the terms of the GNU Lesser General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2.1 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=/etc/rc.local compatibility
|
Description=/etc/rc.local Compatibility
|
||||||
After=network.target
|
ConditionFileIsExecutable=/etc/rc.local
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=oneshot
|
Type=forking
|
||||||
ExecStart=/etc/rc.local
|
ExecStart=/etc/rc.local start
|
||||||
|
TimeoutSec=0
|
||||||
|
StandardOutput=tty
|
||||||
RemainAfterExit=yes
|
RemainAfterExit=yes
|
||||||
|
SysVStartPriority=99
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
|
|
14
rc.local
Normal file
14
rc.local
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
#
|
||||||
|
# rc.local
|
||||||
|
#
|
||||||
|
# This script is executed at the end of each multiuser runlevel.
|
||||||
|
# Make sure that the script will "exit 0" on success or any other
|
||||||
|
# value on error.
|
||||||
|
#
|
||||||
|
# In order to enable or disable this script just change the execution
|
||||||
|
# bits.
|
||||||
|
#
|
||||||
|
# By default this script does nothing.
|
||||||
|
|
||||||
|
exit 0
|
Loading…
Reference in a new issue