From dbd23fb13a29d81718048283010a41ab8bf97dae Mon Sep 17 00:00:00 2001 From: Clayton Craft <clayton@craftyguy.net> Date: Tue, 5 Dec 2023 09:40:32 -0800 Subject: [PATCH] main/postmarketos-base: enable zram-init service on upgrade (MR 4598) The post-upgrade script in pmos-base isn't symlinked to the post-install script, so zram-init wasn't being enabled on systems that upgraded to the pmos-base version that intro'd this feature. I think this should have been enabled by default on upgraded systems. There's a deviceinfo toggle for it, so users who won't want to use this can set that var to disable it, in that case having the service enabled is basically a no-op. Update by Oliver: add a comment to mention the deviceinfo variable [ci:skip-build]: already built successfully in CI --- main/postmarketos-base/APKBUILD | 2 +- main/postmarketos-base/postmarketos-base.post-upgrade | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/main/postmarketos-base/APKBUILD b/main/postmarketos-base/APKBUILD index 2b83cb63b11..16753cbf948 100644 --- a/main/postmarketos-base/APKBUILD +++ b/main/postmarketos-base/APKBUILD @@ -1,6 +1,6 @@ pkgname=postmarketos-base pkgver=29 -pkgrel=0 +pkgrel=1 pkgdesc="Meta package for minimal postmarketOS base" url="https://postmarketos.org" arch="noarch" diff --git a/main/postmarketos-base/postmarketos-base.post-upgrade b/main/postmarketos-base/postmarketos-base.post-upgrade index dbbe88f72e9..a1ae74d45ae 100644 --- a/main/postmarketos-base/postmarketos-base.post-upgrade +++ b/main/postmarketos-base/postmarketos-base.post-upgrade @@ -23,4 +23,7 @@ ln -sf "$localtime" /etc/localtime rm -rf /etc/zoneinfo [ "$restart" = "yes" ] && service -qq openrc-settingsd restart +# To turn zram-init into a no-op, set: deviceinfo_zram_swap_pct="0" +rc-update -q add zram-init default + exit 0 -- GitLab