summaryrefslogtreecommitdiffstats
path: root/bin/buildrepo.lua
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2019-01-09 11:40:52 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2019-01-09 13:50:28 +0000
commit340c006dff1ef6fddb0ac5595bfd74c5572e6484 (patch)
tree54f07001b33caec55abb1168b822b48ac1be1ac6 /bin/buildrepo.lua
parentba89aa5a3f0d7632327d83f1deadc8d03f020c08 (diff)
downloadlua-aports-340c006dff1ef6fddb0ac5595bfd74c5572e6484.tar.bz2
lua-aports-340c006dff1ef6fddb0ac5595bfd74c5572e6484.tar.xz
buildrepo: set default plugins dir to /usr/share/buildrepo/plugins
and make it possible to override in config
Diffstat (limited to 'bin/buildrepo.lua')
-rwxr-xr-xbin/buildrepo.lua11
1 files changed, 6 insertions, 5 deletions
diff --git a/bin/buildrepo.lua b/bin/buildrepo.lua
index 0b9f494..a833d03 100755
--- a/bin/buildrepo.lua
+++ b/bin/buildrepo.lua
@@ -5,7 +5,6 @@ local apkrepo = require("aports.apkrepo")
local lfs = require("lfs")
local optarg = require("optarg")
-local pluginsdir = "/etc/buildrepo/plugins.d"
local conf = {}
local function warn(formatstr, ...)
@@ -57,19 +56,19 @@ local function run_plugins(dirpath, func, ...)
end
local function plugins_prebuild(...)
- return run_plugins(pluginsdir, "prebuild", ...)
+ return run_plugins(conf.pluginsdir, "prebuild", ...)
end
local function plugins_postbuild(...)
- return run_plugins(pluginsdir, "postbuild", ...)
+ return run_plugins(conf.pluginsdir, "postbuild", ...)
end
local function plugins_prerepo(...)
- return run_plugins(pluginsdir, "prerepo", ...)
+ return run_plugins(conf.pluginsdir, "prerepo", ...)
end
local function plugins_postrepo(...)
- return run_plugins(pluginsdir, "postrepo", ...)
+ return run_plugins(conf.pluginsdir, "postrepo", ...)
end
local function logfile_path(logdirbase, repo, aport)
@@ -153,6 +152,8 @@ if f then
f()
end
+conf.pluginsdir = conf.pluginsdir or "/usr/share/buildrepo/plugins"
+
local homedir = os.getenv("HOME")
local aportsdir = opts.a or conf.aportsdir or ("%s/aports"):format(homedir)
local repodest = opts.d or conf.repodest or abuild.repodest or ("%s/packages"):format(homedir)