You've already forked guix-tribes
Make the Tribes installer source-only
This commit is contained in:
@@ -3,7 +3,6 @@
|
|||||||
#:use-module (gnu services databases)
|
#:use-module (gnu services databases)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (nbde system installed-base)
|
#:use-module (nbde system installed-base)
|
||||||
#:use-module (tribes packages release)
|
|
||||||
#:use-module (tribes packages source)
|
#:use-module (tribes packages source)
|
||||||
#:use-module (tribes services tribes)
|
#:use-module (tribes services tribes)
|
||||||
#:use-module (tribes system node)
|
#:use-module (tribes system node)
|
||||||
@@ -36,27 +35,17 @@
|
|||||||
interface
|
interface
|
||||||
authorized-keys-file)
|
authorized-keys-file)
|
||||||
"Return an installed NBDE operating-system extended with PostgreSQL and the
|
"Return an installed NBDE operating-system extended with PostgreSQL and the
|
||||||
Tribes service. The package is provided either through TRIBES_RELEASE_DIRECTORY
|
Tribes service. The package is built from TRIBES_SOURCE_DIRECTORY."
|
||||||
or by building from TRIBES_SOURCE_DIRECTORY."
|
(let* ((source-directory (getenv "TRIBES_SOURCE_DIRECTORY"))
|
||||||
(let* ((release-directory
|
|
||||||
(getenv "TRIBES_RELEASE_DIRECTORY"))
|
|
||||||
(source-directory (getenv "TRIBES_SOURCE_DIRECTORY"))
|
|
||||||
(service-user (getenv/default "TRIBES_SERVICE_USER" "tribes"))
|
(service-user (getenv/default "TRIBES_SERVICE_USER" "tribes"))
|
||||||
(service-group (getenv/default "TRIBES_SERVICE_GROUP" service-user))
|
(service-group (getenv/default "TRIBES_SERVICE_GROUP" service-user))
|
||||||
(database-user (getenv/default "TRIBES_DATABASE_USER" service-user))
|
(database-user (getenv/default "TRIBES_DATABASE_USER" service-user))
|
||||||
(package
|
(package
|
||||||
(cond
|
(if source-directory
|
||||||
(source-directory
|
(tribes-source-package
|
||||||
(tribes-source-package
|
(tribes-source-directory->local-file source-directory)
|
||||||
(tribes-source-directory->local-file source-directory)
|
#:version (getenv/default "TRIBES_RELEASE_VERSION" "dev"))
|
||||||
#:version (getenv/default "TRIBES_RELEASE_VERSION" "dev")))
|
(error "missing Tribes source input; set TRIBES_SOURCE_DIRECTORY")))
|
||||||
(release-directory
|
|
||||||
(tribes-release-package
|
|
||||||
(local-file release-directory #:recursive? #t)
|
|
||||||
#:version (getenv/default "TRIBES_RELEASE_VERSION" "dev")))
|
|
||||||
(else
|
|
||||||
(error "missing Tribes package input; set TRIBES_RELEASE_DIRECTORY or "
|
|
||||||
"TRIBES_SOURCE_DIRECTORY"))))
|
|
||||||
(tribes-config
|
(tribes-config
|
||||||
(tribes-configuration
|
(tribes-configuration
|
||||||
(package package)
|
(package package)
|
||||||
|
|||||||
Reference in New Issue
Block a user