summarylogtreecommitdiffstats
path: root/zram.init
diff options
context:
space:
mode:
authorFyodor Doletov2021-10-17 00:06:52 +0300
committerFyodor Doletov2021-10-17 00:06:52 +0300
commita67fdda602880f5995af193cdc879d7456888d28 (patch)
tree24f23a9a1902f81a3613ad4cfafbf6f0d7acd305 /zram.init
downloadaur-a67fdda602880f5995af193cdc879d7456888d28.tar.gz
1.0
Diffstat (limited to 'zram.init')
-rwxr-xr-xzram.init21
1 files changed, 21 insertions, 0 deletions
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
+}