diff options
author | Fyodor Doletov | 2021-10-17 00:06:52 +0300 |
---|---|---|
committer | Fyodor Doletov | 2021-10-17 00:06:52 +0300 |
commit | a67fdda602880f5995af193cdc879d7456888d28 (patch) | |
tree | 24f23a9a1902f81a3613ad4cfafbf6f0d7acd305 | |
download | aur-a67fdda602880f5995af193cdc879d7456888d28.tar.gz |
1.0
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 22 | ||||
-rw-r--r-- | zram.conf | 2 | ||||
-rwxr-xr-x | zram.init | 21 |
4 files changed, 62 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..40a0a60307b8 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = zram-openrc + pkgdesc = Activate zram using openrc + pkgver = 1.0 + pkgrel = 1 + url = https://aur.archlinux.org/zram-openrc + arch = any + groups = openrc-galaxy + license = GPL2 + depends = openrc + provides = init-zram + conflicts = init-zram + source = zram.init + source = zram.conf + md5sums = b5967b1ede20310750e7e0ed62d2b5c2 + md5sums = 1b48c7cf1f25478ec85cef7393170f99 + +pkgname = zram-openrc diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2a349e8f912b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,22 @@ +# Maintainer: Senderman <doletov.fyodor@yandex.ru> + +pkgname=zram-openrc +pkgdesc="Activate zram using openrc" +pkgver=1.0 +pkgrel=1 +arch=('any') +groups=('openrc-galaxy') +provides=('init-zram') +conflicts=('init-zram') +url="https://aur.archlinux.org/$pkgname" +depends=('openrc') +license=('GPL2') +source=('zram.init' 'zram.conf') +md5sums=('b5967b1ede20310750e7e0ed62d2b5c2' + '1b48c7cf1f25478ec85cef7393170f99') + + +package() { + install -Dm0755 $srcdir/zram.init $pkgdir/etc/init.d/zram + install -Dm0755 $srcdir/zram.conf $pkgdir/etc/conf.d/zram +} diff --git a/zram.conf b/zram.conf new file mode 100644 index 000000000000..7496c0643061 --- /dev/null +++ b/zram.conf @@ -0,0 +1,2 @@ +zram_size="4G" +comp_algorithm="lzo-rle" diff --git a/zram.init b/zram.init new file mode 100755 index 000000000000..e3717951bacf --- /dev/null +++ b/zram.init @@ -0,0 +1,21 @@ +#!/usr/bin/openrc-run +# Copyright 2021 Doletov Fyodor + +description="Enable zram" + +depend() { + need sysfs +} + +start(){ + modprobe zram + echo "$comp_algorithm" > /sys/block/zram0/comp_algorithm + echo "$zram_size" > /sys/block/zram0/disksize + ebegin $(mkswap --label zram0 /dev/zram0) + swapon --priority 100 /dev/zram0 +} + +stop(){ + swapoff /dev/zram0 + rmmod zram +} |