summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFyodor Doletov2021-10-17 00:06:52 +0300
committerFyodor Doletov2021-10-17 00:06:52 +0300
commita67fdda602880f5995af193cdc879d7456888d28 (patch)
tree24f23a9a1902f81a3613ad4cfafbf6f0d7acd305
downloadaur-a67fdda602880f5995af193cdc879d7456888d28.tar.gz
1.0
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD22
-rw-r--r--zram.conf2
-rwxr-xr-xzram.init21
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
+}