From be3296d9bde06b9abe89b5f4685e94ded324834f Mon Sep 17 00:00:00 2001
From: Jonathan McCrohan <jmccrohan@gmail.com>
Date: Tue, 11 Jul 2017 22:39:53 +0100
Subject: merge run_once into rc.lua

---
 .config/awesome/functions/run_once.lua | 35 ----------------------------------
 1 file changed, 35 deletions(-)
 delete mode 100644 .config/awesome/functions/run_once.lua

(limited to '.config/awesome/functions')

diff --git a/.config/awesome/functions/run_once.lua b/.config/awesome/functions/run_once.lua
deleted file mode 100644
index 7c57482..0000000
--- a/.config/awesome/functions/run_once.lua
+++ /dev/null
@@ -1,35 +0,0 @@
-local awful = require("awful")
-local lfs   = require("lfs")
-
-local function processwalker()
-   local function yieldprocess()
-      for dir in lfs.dir("/proc") do
-        if tonumber(dir) ~= nil then
-          local f, err = io.open("/proc/"..dir.."/cmdline")
-          if f then
-            local cmdline = f:read("*all")
-            f:close()
-            if cmdline ~= "" then
-              coroutine.yield(cmdline)
-            end
-          end
-        end
-      end
-    end
-    return coroutine.wrap(yieldprocess)
-end
-
-function run_once(process, cmd)
-   assert(type(process) == "string")
-   local regex_killer = {
-      ["+"]  = "%+", ["-"] = "%-",
-      ["*"]  = "%*", ["?"]  = "%?" }
-
-   for p in processwalker() do
-      if p:find(process:gsub("[-+?*]", regex_killer)) then
-         return
-      end
-   end
-   return awful.spawn(cmd or process)
-end
--- run once END
-- 
cgit v1.2.3