diff --git a/package/gluon-core/files/lib/gluon/upgrade/core/invariant/013-reboot-on-oom b/package/gluon-core/files/lib/gluon/upgrade/core/invariant/013-reboot-on-oom index a457a9c3..48cfc5a8 100755 --- a/package/gluon-core/files/lib/gluon/upgrade/core/invariant/013-reboot-on-oom +++ b/package/gluon-core/files/lib/gluon/upgrade/core/invariant/013-reboot-on-oom @@ -1,5 +1,5 @@ -#!/bin/sh +#!/usr/bin/lua -. /lib/gluon/functions/sysctl.sh +local sysctl = require 'gluon.sysctl' -sysctl_set vm.panic_on_oom 1 +sysctl.set('vm.panic_on_oom', 1) diff --git a/package/gluon-core/files/usr/lib/lua/gluon/sysctl.lua b/package/gluon-core/files/usr/lib/lua/gluon/sysctl.lua new file mode 100644 index 00000000..44b0c217 --- /dev/null +++ b/package/gluon-core/files/usr/lib/lua/gluon/sysctl.lua @@ -0,0 +1,8 @@ +local util = require 'gluon.util' + + +module 'gluon.sysctl' + +function set(name, value) + util.replace_prefix('/etc/sysctl.conf', name .. '=', name .. '=' .. value .. '\n') +end