summaryrefslogtreecommitdiff
path: root/build-farm-utils.el
diff options
context:
space:
mode:
authorAlex Kost <alezost@gmail.com>2018-07-12 17:11:46 +0300
committerAlex Kost <alezost@gmail.com>2018-07-16 21:37:19 +0300
commitc784acf46f8336d93844c2039e9010c5e1970310 (patch)
tree61b34e76905236b31b57a64ae535ceb1d079440f /build-farm-utils.el
parentInitial commit (diff)
downloademacs-build-farm-c784acf46f8336d93844c2039e9010c5e1970310.tar.gz
Try to guess a package manager and a build farm url
* build-farm-utils.el (build-farm-preferred-package-manager): New variable. * build-farm.el (build-farm-urls): Rename variable to... (build-farm-url-alist): ... this. (build-farm-guess-url, build-farm-urls, build-farm-type-by-url): New procedures.
Diffstat (limited to 'build-farm-utils.el')
-rw-r--r--build-farm-utils.el6
1 files changed, 6 insertions, 0 deletions
diff --git a/build-farm-utils.el b/build-farm-utils.el
index d02ce39..5892406 100644
--- a/build-farm-utils.el
+++ b/build-farm-utils.el
@@ -23,6 +23,12 @@
(require 'bui)
+(defvar build-farm-preferred-package-manager
+ (if (file-exists-p "/gnu") 'guix 'nix)
+ "Package manager that a user probably uses.
+This variable influence what build farm is used by default.
+It should be either `guix' or `nix' symbol.")
+
(defun build-farm-hexify (value)
"Convert VALUE to string and hexify it."
(url-hexify-string (bui-get-string value)))