Skip to content

Commit a19be2a

Browse files
committed
Move entware-rc to it's own package
1 parent 3fcf52b commit a19be2a

4 files changed

Lines changed: 43 additions & 15 deletions

File tree

package/entware-rc/package

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/usr/bin/env bash
2+
# Copyright (c) 2024 The Toltec Contributors
3+
# SPDX-License-Identifier: MIT
4+
5+
archs=(rmall)
6+
pkgnames=(entware-rc)
7+
pkgdesc="Manage entware installed services"
8+
url=https://toltec-dev.org/
9+
pkgver=0.1-1
10+
timestamp=2024-05-22T22:59:03Z
11+
section="utils"
12+
maintainer="Eeems <eeems@eeems.email>"
13+
license=MIT
14+
installdepends=()
15+
16+
source=(
17+
entware-rc@.service
18+
rcctl
19+
)
20+
sha256sums=(
21+
SKIP
22+
SKIP
23+
)
24+
25+
package() {
26+
install -D -m 666 -t "$pkgdir"/lib/systemd/system/entware-rc@.service "$srcdir"/entware-rc@.service
27+
install -D -m 755 -t "$pkgdir"/opt/bin/rcctl "$srcdir"/rcctl
28+
}
29+
30+
configure() {
31+
systemctl daemon-reload
32+
echo ""
33+
echo "You can use rcctl to manage services installed by entware"
34+
}
35+
36+
preremove() {
37+
rcctl list | xargs -I {} systemctl disable --now entware-rc@{}
38+
}

package/toltec-base/package

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,33 +6,25 @@ archs=(rmall rmallos2 rmallos3 rm1 rm1os2 rm1os3 rm2 rm2os2 rm2os3)
66
pkgnames=(toltec-base)
77
pkgdesc="Metapackage defining the base set of packages in a Toltec install"
88
url=https://toltec-dev.org/
9-
pkgver=1.4-1
9+
pkgver=1.3-2
1010
timestamp=2023-12-27T08:30Z
1111
section="utils"
1212
maintainer="Eeems <eeems@eeems.email>"
1313
license=MIT
14-
installdepends=(toltec-bootstrap toltec-deletions toltec-completion wget-ssl ca-certificates)
14+
installdepends=(toltec-bootstrap toltec-deletions toltec-completion wget-ssl ca-certificates rcctl)
1515
installdepends_rm1os2=(open-remarkable-shutdown)
1616
installdepends_rm1os3=(open-remarkable-shutdown)
1717
installdepends_rm2os2=(rm2-suspend-fix)
1818
installdepends_rm2os3=(rm2-suspend-fix)
1919

20-
source=(
21-
entware-rc@.service
22-
rcctl
23-
)
24-
sha256sums=(
25-
SKIP
26-
SKIP
27-
)
20+
source=()
21+
sha256sums=()
2822

2923
package() {
30-
install -D -m 666 -t "$pkgdir"/lib/systemd/system/entware-rc@.service "$srcdir"/entware-rc@.service
31-
install -D -m 755 -t "$pkgdir"/opt/bin/rcctl "$srcdir"/rcctl
24+
true
3225
}
3326

3427
configure() {
35-
systemctl daemon-reload
3628
ln -sf /opt/etc/profile /etc/profile.d/toltec.sh
3729
# shellcheck disable=SC2016
3830
sed -i \
@@ -62,8 +54,6 @@ configure() {
6254
fi
6355
;;
6456
esac
65-
echo ""
66-
echo "You can use rcctl to manage services installed by entware"
6757
}
6858

6959
postremove() {

0 commit comments

Comments
 (0)