From ecf3a885a8da36e3d64c4f148ff03b4ebad3a75c Mon Sep 17 00:00:00 2001 From: megadrivers Date: Sat, 8 Aug 2015 20:08:31 +0200 Subject: [PATCH 1/8] Initial import --- .SRCINFO | 13 +++++++++++++ PKGBUILD | 19 +++++++++++++++++++ rc-local.service | 11 +++++++++++ 3 files changed, 43 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD create mode 100644 rc-local.service diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..7bca865 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = rc-local + pkgdesc = Support for legacy rc.local scripts + pkgver = 1 + pkgrel = 1 + url = https://aur.archlinux.org/packages/rc-local/ + arch = any + license = BSD + depends = bash + source = rc-local.service + md5sums = bb2cfecf3c6d99c6e6ee9eb58bcde75d + +pkgname = rc-local + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..46e01d2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,19 @@ +# Maintainer: megadriver +# Contributor: $pooky Hunter + +pkgname=rc-local +pkgver=1 +pkgrel=1 +pkgdesc="Support for legacy rc.local scripts" +url=("https://aur.archlinux.org/packages/rc-local/") +arch=('any') +license=('BSD') +depends=('bash') +source=(rc-local.service) +md5sums=('bb2cfecf3c6d99c6e6ee9eb58bcde75d') + +package() { + echo "#!/bin/bash" > rc.local + install -D -m 0755 rc.local $pkgdir/etc/rc.local + install -D -m 0644 rc-local.service $pkgdir/usr/lib/systemd/system/rc-local.service +} diff --git a/rc-local.service b/rc-local.service new file mode 100644 index 0000000..c56106f --- /dev/null +++ b/rc-local.service @@ -0,0 +1,11 @@ +[Unit] +Description=/etc/rc.local compatibility +After=network.target + +[Service] +Type=oneshot +ExecStart=/etc/rc.local +RemainAfterExit=yes + +[Install] +WantedBy=multi-user.target From 82c4480c47beb36eae8278796ae6fe8416172568 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20H=C3=BCsers?= Date: Mon, 21 Sep 2015 15:00:04 +0200 Subject: [PATCH 2/8] Version 1.1 --- .SRCINFO | 14 +++++++++----- PKGBUILD | 26 +++++++++++++++----------- rc-local.install | 16 ++++++++++++++++ rc-local.service | 20 +++++++++++++++----- rc.local | 14 ++++++++++++++ 5 files changed, 69 insertions(+), 21 deletions(-) create mode 100644 rc-local.install create mode 100644 rc.local diff --git a/.SRCINFO b/.SRCINFO index 7bca865..26ae8d0 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,13 +1,17 @@ pkgbase = rc-local pkgdesc = Support for legacy rc.local scripts - pkgver = 1 + pkgver = 1.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 - license = BSD - depends = bash + license = LGPL2.1 + depends = systemd + backup = etc/rc.local + source = rc.local source = rc-local.service - md5sums = bb2cfecf3c6d99c6e6ee9eb58bcde75d + sha256sums = 8aa661c15cf9a35c32c79055bf69ab2d16354128ddd67a1bce0a7e48fe26f2e3 + sha256sums = 7ac3eae0aee580448acbe386a3a2954990510790c42f2b9a0df293078d22dc14 pkgname = rc-local diff --git a/PKGBUILD b/PKGBUILD index 46e01d2..a5f2725 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,19 +1,23 @@ -# Maintainer: megadriver +# Maintainer: Manuel Hüsers +# Contributor: megadriver # Contributor: $pooky Hunter pkgname=rc-local -pkgver=1 +pkgver=1.1 pkgrel=1 -pkgdesc="Support for legacy rc.local scripts" -url=("https://aur.archlinux.org/packages/rc-local/") +pkgdesc='Support for legacy rc.local scripts' +url=('https://aur.archlinux.org/packages/rc-local') arch=('any') -license=('BSD') -depends=('bash') -source=(rc-local.service) -md5sums=('bb2cfecf3c6d99c6e6ee9eb58bcde75d') +license=('LGPL2.1') +install="${pkgname}.install" +depends=('systemd') +backup=('etc/rc.local') +source=('rc.local' + 'rc-local.service') +sha256sums=('8aa661c15cf9a35c32c79055bf69ab2d16354128ddd67a1bce0a7e48fe26f2e3' + '7ac3eae0aee580448acbe386a3a2954990510790c42f2b9a0df293078d22dc14') package() { - echo "#!/bin/bash" > rc.local - install -D -m 0755 rc.local $pkgdir/etc/rc.local - install -D -m 0644 rc-local.service $pkgdir/usr/lib/systemd/system/rc-local.service + install -Dm755 'rc.local' "${pkgdir}/etc/rc.local" + install -Dm644 'rc-local.service' "${pkgdir}/usr/lib/systemd/system/rc-local.service" } diff --git a/rc-local.install b/rc-local.install new file mode 100644 index 0000000..9908ee1 --- /dev/null +++ b/rc-local.install @@ -0,0 +1,16 @@ +_update() { + systemctl daemon-reload +} + +post_install() { + _update + systemctl enable rc-local.service +} + +post_upgrade() { + _update +} + +post_remove() { + _update +} \ No newline at end of file diff --git a/rc-local.service b/rc-local.service index c56106f..c7d6fcf 100644 --- a/rc-local.service +++ b/rc-local.service @@ -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] -Description=/etc/rc.local compatibility -After=network.target +Description=/etc/rc.local Compatibility +ConditionFileIsExecutable=/etc/rc.local [Service] -Type=oneshot -ExecStart=/etc/rc.local +Type=forking +ExecStart=/etc/rc.local start +TimeoutSec=0 +StandardOutput=tty RemainAfterExit=yes - +SysVStartPriority=99 + [Install] WantedBy=multi-user.target diff --git a/rc.local b/rc.local new file mode 100644 index 0000000..65634df --- /dev/null +++ b/rc.local @@ -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 From 553f2a2081068d0d5036ecffdca93a5d2e512d4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20H=C3=BCsers?= Date: Mon, 21 Sep 2015 15:15:48 +0200 Subject: [PATCH 3/8] New release Fixed minor issue when removing package --- .SRCINFO | 2 +- PKGBUILD | 2 +- rc-local.install | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 26ae8d0..12d4340 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = rc-local pkgdesc = Support for legacy rc.local scripts pkgver = 1.1 - pkgrel = 1 + pkgrel = 2 url = https://aur.archlinux.org/packages/rc-local install = rc-local.install arch = any diff --git a/PKGBUILD b/PKGBUILD index a5f2725..4c0c809 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -4,7 +4,7 @@ pkgname=rc-local pkgver=1.1 -pkgrel=1 +pkgrel=2 pkgdesc='Support for legacy rc.local scripts' url=('https://aur.archlinux.org/packages/rc-local') arch=('any') diff --git a/rc-local.install b/rc-local.install index 9908ee1..2ed5dec 100644 --- a/rc-local.install +++ b/rc-local.install @@ -11,6 +11,10 @@ post_upgrade() { _update } +pre_remove() { + systemctl disable rc-local.service +} + post_remove() { _update } \ No newline at end of file From 2b862057bffcdd2b0744f57ff969183952b657b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20H=C3=BCsers?= Date: Sat, 6 Feb 2016 17:00:15 +0100 Subject: [PATCH 4/8] Fix makepkg error Update fixes url being set as an array --- PKGBUILD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PKGBUILD b/PKGBUILD index 4c0c809..ed69244 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -6,7 +6,7 @@ pkgname=rc-local pkgver=1.1 pkgrel=2 pkgdesc='Support for legacy rc.local scripts' -url=('https://aur.archlinux.org/packages/rc-local') +url="https://aur.archlinux.org/packages/${pkgname}" arch=('any') license=('LGPL2.1') install="${pkgname}.install" From 4195cd16cba8f272bdb47f4928b5fc215c562f5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20H=C3=BCsers?= Date: Fri, 12 Aug 2016 16:05:02 +0200 Subject: [PATCH 5/8] Version bump New versioning scheme that is more suitable for this package --- .SRCINFO | 8 +++++--- PKGBUILD | 6 +++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 12d4340..4ab27dc 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,8 +1,10 @@ +# Generated by mksrcinfo v8 +# Fri Aug 12 14:05:02 UTC 2016 pkgbase = rc-local pkgdesc = Support for legacy rc.local scripts - pkgver = 1.1 - pkgrel = 2 - url = https://aur.archlinux.org/packages/rc-local + pkgver = 2 + pkgrel = 1 + url = https://aur.archlinux.org/packages/rc-local/ install = rc-local.install arch = any license = LGPL2.1 diff --git a/PKGBUILD b/PKGBUILD index ed69244..a926956 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,10 +3,10 @@ # Contributor: $pooky Hunter pkgname=rc-local -pkgver=1.1 -pkgrel=2 +pkgver=2 +pkgrel=1 pkgdesc='Support for legacy rc.local scripts' -url="https://aur.archlinux.org/packages/${pkgname}" +url="https://aur.archlinux.org/packages/${pkgname}/" arch=('any') license=('LGPL2.1') install="${pkgname}.install" From 32e9da8a006a5337c2a4a7984b16e9209e4f7bae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20H=C3=BCsers?= Date: Thu, 25 Aug 2016 22:34:59 +0200 Subject: [PATCH 6/8] Do not automatically enable the service --- .SRCINFO | 4 ++-- PKGBUILD | 2 +- rc-local.install | 20 ++++---------------- 3 files changed, 7 insertions(+), 19 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 4ab27dc..9fd2b07 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,8 +1,8 @@ # Generated by mksrcinfo v8 -# Fri Aug 12 14:05:02 UTC 2016 +# Thu Aug 25 20:34:59 UTC 2016 pkgbase = rc-local pkgdesc = Support for legacy rc.local scripts - pkgver = 2 + pkgver = 3 pkgrel = 1 url = https://aur.archlinux.org/packages/rc-local/ install = rc-local.install diff --git a/PKGBUILD b/PKGBUILD index a926956..84378b6 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,7 +3,7 @@ # Contributor: $pooky Hunter pkgname=rc-local -pkgver=2 +pkgver=3 pkgrel=1 pkgdesc='Support for legacy rc.local scripts' url="https://aur.archlinux.org/packages/${pkgname}/" diff --git a/rc-local.install b/rc-local.install index 2ed5dec..19b1b46 100644 --- a/rc-local.install +++ b/rc-local.install @@ -1,20 +1,8 @@ -_update() { - systemctl daemon-reload -} - post_install() { - _update - systemctl enable rc-local.service -} + cat < Please activate the rc-local service to execute /etc/rc.local on boot. +==> Run as root: systemctl enable rc-local.service -pre_remove() { - systemctl disable rc-local.service +EOF } - -post_remove() { - _update -} \ No newline at end of file From 8303fbfa8481d7098967106a9da049599a452757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20H=C3=BCsers?= Date: Sun, 7 May 2017 23:27:08 +0200 Subject: [PATCH 7/8] v4: Removed option SysVStartPriority Support for option SysVStartPriority= has been removed and it is ignored According to https://lists.freedesktop.org/archives/systemd-devel/2014-November/025726.html this option never had any effect --- .SRCINFO | 6 +++--- PKGBUILD | 4 ++-- rc-local.service | 1 - 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 9fd2b07..3c3c9d7 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,8 +1,8 @@ # Generated by mksrcinfo v8 -# Thu Aug 25 20:34:59 UTC 2016 +# Sun May 7 21:27:08 UTC 2017 pkgbase = rc-local pkgdesc = Support for legacy rc.local scripts - pkgver = 3 + pkgver = 4 pkgrel = 1 url = https://aur.archlinux.org/packages/rc-local/ install = rc-local.install @@ -13,7 +13,7 @@ pkgbase = rc-local source = rc.local source = rc-local.service sha256sums = 8aa661c15cf9a35c32c79055bf69ab2d16354128ddd67a1bce0a7e48fe26f2e3 - sha256sums = 7ac3eae0aee580448acbe386a3a2954990510790c42f2b9a0df293078d22dc14 + sha256sums = f8c4f7a72833bb568bd4848ad16442cb3150b438184e0a6d30348fb518f969ae pkgname = rc-local diff --git a/PKGBUILD b/PKGBUILD index 84378b6..9de4930 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,7 +3,7 @@ # Contributor: $pooky Hunter pkgname=rc-local -pkgver=3 +pkgver=4 pkgrel=1 pkgdesc='Support for legacy rc.local scripts' url="https://aur.archlinux.org/packages/${pkgname}/" @@ -15,7 +15,7 @@ backup=('etc/rc.local') source=('rc.local' 'rc-local.service') sha256sums=('8aa661c15cf9a35c32c79055bf69ab2d16354128ddd67a1bce0a7e48fe26f2e3' - '7ac3eae0aee580448acbe386a3a2954990510790c42f2b9a0df293078d22dc14') + 'f8c4f7a72833bb568bd4848ad16442cb3150b438184e0a6d30348fb518f969ae') package() { install -Dm755 'rc.local' "${pkgdir}/etc/rc.local" diff --git a/rc-local.service b/rc-local.service index c7d6fcf..bc099a7 100644 --- a/rc-local.service +++ b/rc-local.service @@ -15,7 +15,6 @@ ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes -SysVStartPriority=99 [Install] WantedBy=multi-user.target From f0441047ba45e4e81ab398f055db9f68480fd492 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20H=C3=BCsers?= Date: Sun, 13 Feb 2022 15:15:45 +0100 Subject: [PATCH 8/8] Update email --- .SRCINFO | 3 --- PKGBUILD | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 3c3c9d7..41dea38 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,5 +1,3 @@ -# Generated by mksrcinfo v8 -# Sun May 7 21:27:08 UTC 2017 pkgbase = rc-local pkgdesc = Support for legacy rc.local scripts pkgver = 4 @@ -16,4 +14,3 @@ pkgbase = rc-local sha256sums = f8c4f7a72833bb568bd4848ad16442cb3150b438184e0a6d30348fb518f969ae pkgname = rc-local - diff --git a/PKGBUILD b/PKGBUILD index 9de4930..a35cf70 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,4 +1,4 @@ -# Maintainer: Manuel Hüsers +# Maintainer: Manuel Hüsers # Contributor: megadriver # Contributor: $pooky Hunter