(C) Martin Väth <martin@mvath.de> Many thanks to all people in the AUTHORS file for contributing. The license of this package is the GNU Public License GPL-2. A wrapper script for the zram kernel module with interactive and init support. This is a small helper script to setup a zram device as swap or as a ramdisk. Also a zsh-completion file and openrc and systemd init-scripts are provided. If zramctl (from >=util-linux-2.26) is available, this is used by default. Currently, this is not a dependency: a manual method is provided as a fallback. The latter might be removed in a future release of this script. If you want to use one of the options -K -M -2 -Z to pass generic args, you need push.sh (v2.0 or newer) in your $PATH, see https://github.com/vaeth/push/ To install this script, just copy the content of sbin into root's $PATH. To obtain support for zsh completion, copy the content of zsh to zsh's $fpath. For openrc support, the content of openrc should go into /etc For systemd support, the content of systemd/system should go into /usr/lib/systemd/system or into /etc/systemd/system and be modified (and enabled with systemctl enable ...) for the desired setting. For systemd and optionally also for openrc the content of modprobe.d should go into /lib/modprobe.d or /etc/modprobe.d and be modified appropriately. To use LZ4 compression with zram your kernel needs to be compiled with option: CONFIG_ZRAM_LZ4_COMPRESS=y For Gentoo, there is an ebuild in the main tree and in the mv overlay. For Alpine Linux a zram-init package is available.