Skip to content

Commit 5fc766d

Browse files
authored
Add splashscreens and backup/restore on changescreen install/remove (#724)
* Add splashscreens and backup/restore on changescreen install/remove * Only backup if splashscreens are missing * update docs
1 parent 9f8aa1d commit 5fc766d

File tree

5 files changed

+885
-1
lines changed

5 files changed

+885
-1
lines changed

docs/package.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,7 @@ math | Apps to assist the user in performing mathematical tasks.
328328
readers | Apps for reading and annotating documents (PDF, EPUB, …).
329329
screensharing | Apps for streaming the display between the PC and tablet.
330330
templates | Templates for xochitl notebooks.
331+
splashscreens | Splashscreens for device startup, poweroff, suspend, etc.
331332
utils | System tools and various apps.
332333

333334
If the package does not fit into one of the existing sections, you are free to create a new one and document it here.

package/rmscreens/package renamed to package/changescrn/package

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
pkgnames=(changescrn)
66
pkgdesc="Change sleep/suspend/poweroff/reboot screens"
77
url=https://github.com/pr0fsmith/rMscreens/
8-
pkgver=1.0.0-1
8+
pkgver=1.0.0-2
99
timestamp=2022-03-15T01:28:33Z
1010
section="utils"
1111
maintainer="pr0fsmith <evon_smith@yahoo.ca>"
@@ -17,3 +17,13 @@ sha256sums=(3c2e8b0952d848d7326c0a4ce45da625dd7fd0fbc6b564a2d40c3b97015138e3)
1717
package() {
1818
install -Dm755 "$srcdir"/changescrn "$pkgdir/opt/bin/changescrn"
1919
}
20+
21+
configure() {
22+
if [ ! -d /opt/usr/share/backupscrns ] || [ -z "$(ls -A /opt/usr/share/backupscrns)" ]; then
23+
changescrn -b
24+
fi
25+
}
26+
27+
preremove() {
28+
changescrn -r all
29+
}
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
#!/usr/bin/env bash
2+
# Copyright (c) 2023 The Toltec Contributors
3+
# SPDX-License-Identifier: MIT
4+
5+
pkgnames=(
6+
splashscreen-starting-wavey-lines
7+
splashscreen-suspended-wavey-lines
8+
)
9+
url=https://github.com/EnglishLFC/reMarkable
10+
pkgver=0.0.0-1
11+
timestamp=2021-03-19T18:46:40Z
12+
section="splashscreens"
13+
maintainer="Eeems <eeems@eeems.email>"
14+
license=BSD-2-Clause
15+
installdepends=(changescrn)
16+
17+
source=("https://github.com/EnglishLFC/reMarkable/archive/a06b10ea9f28c784e6941085a30944c0489450f4.zip")
18+
sha256sums=(ec5f0321342bf6b48bb1431f4b1cf4416c37681879b3ec6c9375f889077a0b7f)
19+
20+
splashscreen-starting-wavey-lines() {
21+
pkgdesc="Barnsley Fern battery empty splashscreen"
22+
replaces=("splashscreen-starting")
23+
conflicts=("splashscreen-starting")
24+
package() {
25+
install -D -m 755 -T "$srcdir"/splash/splash.png \
26+
"$pkgdir"/opt/share/remarkable/splashscreens/starting.png
27+
}
28+
configure() {
29+
changescrn -c starting /opt/share/remarkable/splashscreens/starting.png
30+
}
31+
postremove() {
32+
changescrn -r starting
33+
}
34+
}
35+
36+
splashscreen-suspended-wavey-lines() {
37+
pkgdesc="Barnsley Fern power off splashscreen"
38+
replaces=("splashscreen-suspended")
39+
conflicts=("splashscreen-suspended")
40+
package() {
41+
install -D -m 755 -t "$pkgdir"/opt/share/remarkable/splashscreens \
42+
"$srcdir"/splash/suspended.png
43+
}
44+
configure() {
45+
changescrn -c suspended /opt/share/remarkable/splashscreens/suspended.png
46+
}
47+
postremove() {
48+
changescrn -r suspended
49+
}
50+
}

package/splashscreens-1094/package

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
#!/usr/bin/env bash
2+
# Copyright (c) 2023 The Toltec Contributors
3+
# SPDX-License-Identifier: MIT
4+
5+
pkgnames=(
6+
splashscreen-poweroff-gallifreyan
7+
splashscreen-suspended-gallifreyan
8+
splashscreen-suspended-gallifreyan-dark
9+
splashscreen-starting-gallifreyan
10+
splashscreen-suspended-gallifreyan-2
11+
splashscreen-suspended-flower-pause
12+
)
13+
url=https://github.com/1094/rM-customizations
14+
pkgver=0.0.0-1
15+
timestamp=2023-05-15T11:27:58Z
16+
section="splashscreens"
17+
maintainer="Eeems <eeems@eeems.email>"
18+
license=CC-BY-NC-3.0
19+
installdepends=(changescrn)
20+
21+
source=("https://github.com/1094/rM-customizations/archive/623171a1268e9ff45a8669fa36637e3eabd4ca40.zip")
22+
sha256sums=(8cc8d02fe04c12bacfc798c1f6737cb55f581f191e2bf54147256df265318a31)
23+
24+
splashscreen-poweroff-gallifreyan() {
25+
pkgdesc="Gallifreyan poweroff splashscreen"
26+
replaces=("splashscreen-poweroff")
27+
conflicts=("splashscreen-poweroff")
28+
package() {
29+
install -D -m 755 -t "$pkgdir"/opt/share/remarkable/splashscreens \
30+
"$srcdir"/splash-screens/gallifreyan/poweroff.png
31+
}
32+
configure() {
33+
changescrn -c poweroff /opt/share/remarkable/splashscreens/poweroff.png
34+
}
35+
postremove() {
36+
changescrn -r poweroff
37+
}
38+
}
39+
40+
splashscreen-suspended-gallifreyan() {
41+
pkgdesc="Gallifreyan suspended splashscreen"
42+
replaces=("splashscreen-suspended")
43+
conflicts=("splashscreen-suspended")
44+
package() {
45+
install -D -m 755 -T "$srcdir"/splash-screens/gallifreyan/sleeping-v1.png \
46+
"$pkgdir"/opt/share/remarkable/splashscreens/suspended.png
47+
}
48+
configure() {
49+
changescrn -c suspended /opt/share/remarkable/splashscreens/suspended.png
50+
}
51+
postremove() {
52+
changescrn -r suspended
53+
}
54+
}
55+
56+
splashscreen-suspended-gallifreyan-dark() {
57+
pkgdesc="Gallifreyan dark suspended splashscreen"
58+
replaces=("splashscreen-suspended")
59+
conflicts=("splashscreen-suspended")
60+
package() {
61+
install -D -m 755 -T "$srcdir"/splash-screens/gallifreyan/sleeping-v3.png \
62+
"$pkgdir"/opt/share/remarkable/splashscreens/suspended.png
63+
}
64+
configure() {
65+
changescrn -c suspended /opt/share/remarkable/splashscreens/suspended.png
66+
}
67+
postremove() {
68+
changescrn -r suspended
69+
}
70+
}
71+
72+
splashscreen-starting-gallifreyan() {
73+
pkgdesc="Gallifreyan starting splashscreen"
74+
replaces=("splashscreen-starting")
75+
conflicts=("splashscreen-starting")
76+
package() {
77+
install -D -m 755 -t "$pkgdir"/opt/share/remarkable/splashscreens \
78+
"$srcdir"/splash-screens/gallifreyan/starting.png
79+
}
80+
configure() {
81+
changescrn -c starting /opt/share/remarkable/splashscreens/starting.png
82+
}
83+
postremove() {
84+
changescrn -r starting
85+
}
86+
}
87+
88+
splashscreen-suspended-gallifreyan-2() {
89+
pkgdesc="Gallifreyan suspended splashscreen"
90+
replaces=("splashscreen-suspended")
91+
conflicts=("splashscreen-suspended")
92+
package() {
93+
install -D -m 755 -t "$pkgdir"/opt/share/remarkable/splashscreens \
94+
"$srcdir"/splash-screens/gallifreyan/suspended.png
95+
}
96+
configure() {
97+
changescrn -c suspended /opt/share/remarkable/splashscreens/suspended.png
98+
}
99+
postremove() {
100+
changescrn -r suspended
101+
}
102+
}
103+
104+
splashscreen-suspended-flower-pause() {
105+
pkgdesc="Flower suspended splashscreen"
106+
replaces=("splashscreen-suspended")
107+
conflicts=("splashscreen-suspended")
108+
package() {
109+
install -D -m 755 -T "$srcdir"/splash-screens/misc/flower-pause.png \
110+
"$pkgdir"/opt/share/remarkable/splashscreens/suspended.png
111+
}
112+
configure() {
113+
changescrn -c suspended /opt/share/remarkable/splashscreens/suspended.png
114+
}
115+
postremove() {
116+
changescrn -r suspended
117+
}
118+
}

0 commit comments

Comments
 (0)