daemon: Run 'guix authenticate' directly.
* nix/scripts/authenticate.in: Remove. * nix/local.mk (nodist_pkglibexec_SCRIPTS): Remove scripts/authenticate. * config-daemon.ac: Don't output 'nix/scripts/authenticate'. * nix/libstore/local-store.cc (runAuthenticationProgram): Run 'guix authenticate'.
This commit is contained in:
parent
2e3e5d2198
commit
0c684b7edf
|
@ -152,8 +152,6 @@ if test "x$guix_build_daemon" = "xyes"; then
|
||||||
[chmod +x nix/scripts/download])
|
[chmod +x nix/scripts/download])
|
||||||
AC_CONFIG_FILES([nix/scripts/substitute],
|
AC_CONFIG_FILES([nix/scripts/substitute],
|
||||||
[chmod +x nix/scripts/substitute])
|
[chmod +x nix/scripts/substitute])
|
||||||
AC_CONFIG_FILES([nix/scripts/authenticate],
|
|
||||||
[chmod +x nix/scripts/authenticate])
|
|
||||||
AC_CONFIG_FILES([nix/scripts/offload],
|
AC_CONFIG_FILES([nix/scripts/offload],
|
||||||
[chmod +x nix/scripts/offload])
|
[chmod +x nix/scripts/offload])
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -1224,8 +1224,9 @@ static void checkSecrecy(const Path & path)
|
||||||
|
|
||||||
static std::string runAuthenticationProgram(const Strings & args)
|
static std::string runAuthenticationProgram(const Strings & args)
|
||||||
{
|
{
|
||||||
return runProgram(settings.nixLibexecDir + "/authenticate",
|
Strings fullArgs = { "authenticate" };
|
||||||
false, args);
|
fullArgs.insert(fullArgs.end(), args.begin(), args.end()); // append
|
||||||
|
return runProgram(settings.guixProgram, false, fullArgs);
|
||||||
}
|
}
|
||||||
|
|
||||||
void LocalStore::exportPath(const Path & path, bool sign,
|
void LocalStore::exportPath(const Path & path, bool sign,
|
||||||
|
|
|
@ -165,9 +165,6 @@ nodist_pkglibexec_SCRIPTS += \
|
||||||
|
|
||||||
endif BUILD_DAEMON_OFFLOAD
|
endif BUILD_DAEMON_OFFLOAD
|
||||||
|
|
||||||
nodist_pkglibexec_SCRIPTS += \
|
|
||||||
%D%/scripts/authenticate
|
|
||||||
|
|
||||||
# The '.service' files for systemd.
|
# The '.service' files for systemd.
|
||||||
systemdservicedir = $(libdir)/systemd/system
|
systemdservicedir = $(libdir)/systemd/system
|
||||||
nodist_systemdservice_DATA = etc/guix-daemon.service etc/guix-publish.service
|
nodist_systemdservice_DATA = etc/guix-daemon.service etc/guix-publish.service
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
#!@SHELL@
|
|
||||||
# A shorthand for "guix authenticate", for use by the daemon.
|
|
||||||
|
|
||||||
if test "x$GUIX_UNINSTALLED" = "x"
|
|
||||||
then
|
|
||||||
prefix="@prefix@"
|
|
||||||
exec_prefix="@exec_prefix@"
|
|
||||||
exec "@bindir@/guix" authenticate "$@"
|
|
||||||
else
|
|
||||||
exec guix authenticate "$@"
|
|
||||||
fi
|
|
Loading…
Reference in New Issue