diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2017-02-05 00:40:42 +0000 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2017-02-05 00:41:32 +0000 |
commit | 6739b95463268ae68b90fabefbc00a9752001f30 (patch) | |
tree | 8965d8b5dc47701093d1b4a517e751807957abff /config-mgmt-swap.PKGBUILD | |
parent | d3a59dddd4e7980af04812ee19474ed2aaecc37c (diff) |
add config-mgmt-swap
Diffstat (limited to 'config-mgmt-swap.PKGBUILD')
-rw-r--r-- | config-mgmt-swap.PKGBUILD | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/config-mgmt-swap.PKGBUILD b/config-mgmt-swap.PKGBUILD new file mode 100644 index 0000000..6d0492b --- /dev/null +++ b/config-mgmt-swap.PKGBUILD @@ -0,0 +1,30 @@ +. ${BUILDFILE%/*}/common.sh +pkgver=20170204 + +package() { +preamble + +depends=(systemd-swap) + +add-file -m755 usr/share/holo/files/10-"$pkgname"/etc/systemd/swap.conf.holoscript <<EOF +#!/bin/sh +sed ' + s/^# Zswap$/& (compress pages on disk)/ + /zswap_zspool=z3fold/ { + a# The systemd-swap default '\''z3fold'\'' was added in Linux 4.7; because we + a# are running an -lts kernel, we'\''re still on 4.4, so we fall back to + a# zbud. + azswap_zpool=zbud + } + + /^# ZRam/s/.*/& (compress pages in RAM)/ + s/zram_enabled=.*/zram_enabled=1/ + + s/swapfc_enabled=.*/swapfc_enabled=1/ +' | awk '\$0==""||!x[\$0]++' +EOF + +add-unit etc/systemd/system/local-fs.target.wants/systemd-swap.service + +postamble +} |