From 0fd7ac17686988ce5bef9ffff388623283c0472a Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Mon, 7 Jul 2014 20:47:09 +0200 Subject: [PATCH] gluon-core: add and use a sysctl Lua module --- .../lib/gluon/upgrade/core/invariant/013-reboot-on-oom | 6 +++--- package/gluon-core/files/usr/lib/lua/gluon/sysctl.lua | 8 ++++++++ 2 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 package/gluon-core/files/usr/lib/lua/gluon/sysctl.lua 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