Skip to content
Merged
Show file tree
Hide file tree
Changes from 11 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 56 additions & 0 deletions package/move-logs-to-opt/package
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
#!/usr/bin/env bash
# Copyright (c) 2023 The Toltec Contributors
# SPDX-License-Identifier: MIT

pkgnames=(move-logs-to-opt)
pkgdesc="Move log files to /opt to save space on the root partition"
url=https://github.com/toltec-dev/toltec
pkgver=0.0.1-1
timestamp=2024-01-07T23:55Z
section="utils"
maintainer="Eeems <eeems@eeems.email>"
license=MIT

source=(var-log.mount)
sha256sums=(SKIP)

package() {
mkdir -p "$pkgdir"/opt/var/log
install -D -m 744 -t "$pkgdir"/lib/systemd/system/ "$srcdir"/var-log.mount
}

configure() {
systemctl daemon-reload
if is-active systemd-journald.service; then
journalctl --sync --flush
systemctl stop systemd-journald.service
fi
if ! mountpoint -q /var/log; then
echo "Moving log files to new location"
local target_path=/home/root/.entware/var/log
mkdir -p "$target_path"
cp -af "/var/log/." "$target_path"
rm -rf "/var/log/"*
fi
if ! is-enabled "var-log.mount"; then
systemctl enable "var-log.mount"
fi
systemctl restart "var-log.mount"
systemctl start systemd-journald.service
}

preremove() {
if is-active systemd-journald.service; then
journalctl --sync --flush
systemctl stop systemd-journald.service
fi
disable-unit "var-log.mount"
}

postremove() {
systemctl daemon-reload
systemctl start systemd-journald.service
if mountpoint -q /var/log; then
umount -l /var/log
fi
}
15 changes: 15 additions & 0 deletions package/move-logs-to-opt/var-log.mount
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[Unit]
Description=Bind mount '/home/root/.entware/var/log' over '/var/log'
DefaultDependencies=no
Conflicts=umount.target
Before=local-fs.target umount.target systemd-journald.service
After=home.mount

[Mount]
What=/home/root/.entware/var/log
Where=/var/log
Type=none
Options=bind

[Install]
WantedBy=local-fs.target
4 changes: 2 additions & 2 deletions package/rm2-suspend-fix/package
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ archs=(rm2)
pkgnames=(rm2-suspend-fix)
pkgdesc="Fix issue where suspend breaks networking on the reMarkable 2"
url=https://toltec-dev.org/
pkgver=0.0.0-2
pkgver=0.0.0-3
timestamp=2021-01-04T22:40Z
section="devel"
section="utils"
maintainer="Eeems <eeems@eeems.email>"
license=MIT

Expand Down