2012-06-29 22:22:48 +02:00
|
|
|
# List of source files which contain translatable strings.
|
2014-06-13 17:30:40 +02:00
|
|
|
# This should be source files of the various tools, and not package modules.
|
2017-11-08 13:33:25 +01:00
|
|
|
gnu.scm
|
2013-01-18 01:06:47 +01:00
|
|
|
gnu/packages.scm
|
services: Introduce extensible services.
This patch rewrites GuixSD services to make them extensible.
* gnu-system.am (GNU_SYSTEM_MODULES): Add gnu/services/dbus.scm.
* gnu/services.scm (<service>): Replace with new record type.
(<service-extension>, <service-type>): New record types.
(write-service-type, compute-boot-script, second-argument): New
procedures.
(%boot-service, boot-service-type): New variables.
(file-union, directory-union, modprobe-wrapper,
activation-service->script, activation-script,
gexps->activation-gexp): New procedures.
(activation-service-type, %activation-service): New variables.
(etc-directory, files->etc-directory, etc-service): New procedures.
(etc-service-type, setuid-program-service, firmware-service-type): New
variables.
(firmware->activation-gexp): New procedure.
(&service-error, &missing-target-service-error,
&ambiguous-target-service-error): New condition types.
(service-back-edges, fold-services): New procedures.
* gnu/services/avahi.scm (<avahi-configuration>): New record type.
(configuration-file): Replace keyword parameters with a single
'config' parameter.
(%avahi-accounts, %avahi-activation, avahi-service-type): New
variables.
(avahi-dmd-service): New procedure.
(avahi-service): Rewrite using 'service' and 'avahi-configuration'.
* gnu/services/base.scm (%root-file-system-dmd-service,
root-file-system-service-type): New variables.
(root-file-system-service): Use them.
(file-system->dmd-service-name): New procedure.
(file-system-service-type): New variable.
(file-system-service): Use it. Replace keyword parameters with a
single 'file-system' object.
(user-unmount-service-type): New variable.
(user-unmount-service): Use it.
(user-processes-service-type): New variable.
(user-processes-service): Use it.
(host-name-service-type): New variable.
(host-name-service): Use it.
(console-keymap-service-type): New variable.
(console-keymap-service): Use it.
(console-font-service-type): New variable.
(console-font-service): Use it.
(mingetty-pam-service, mingetty-dmd-service): New procedures.
(mingetty-service-type): New variable.
(mingetty-service): Use it.
(nscd-dmd-service): New procedure.
(nscd-activation, nscd-service-type): New variables.
(nscd-service): Use the latter.
(syslog-service-type): New variable.
(syslog-service): Use it.
(<guix-configuration>): New record type.
(%default-guix-configuration): New variable.
(guix-dmd-service, guix-accounts, guix-activation): New procedures.
(guix-service-type): New variable.
(guix-service): Replace list of keyword parameters with a single
'config' parameter. Rewrite using 'service'.
(<udev-configuration>): New record type.
(udev-dmd-service): New procedure.
(udev-service-type): New variable.
(udev-service): Use it.
(device-mapping-service-type): New variable.
(device-mapping-service): Use it.
(swap-service-type): New variable.
(swap-service): Use it.
* gnu/services/databases.scm (<postgresql-configuration>): New record
type.
(%postgresql-accounts, postgresql-activation): New variables.
(postgresql-dmd-service): New procedure.
(postgresql-service): Rewrite using 'service' and
'postgresql-configuration'.
* gnu/services/dbus.scm: New file.
* gnu/services/desktop.scm (dbus-configuration-directory, dbus-service):
Remove.
(wrapped-dbus-service): New procedure.
(<upower-configuration>): New record type.
(upower-configuration-file): Replace keyword parameters with single
<upower-configuration> parameter.
(%upower-accounts, %upower-activation): New variables.
(upower-dbus-service, upower-dmd-service): New procedures.
(upower-service-type): New variable.
(upower-service): Rewrite using 'service' and 'upower-configuration'.
(%colord-activation, %colord-accounts): New variables.
(colord-dmd-service): New procedure.
(colord-service-type): New variable.
(colord-service): Rewrite using 'service'.
(<geoclue-configuration>): New record type.
(geoclue-configuration-file): Replace keyword parameters with a single
'config' parameter.
(geoclue-dbus-service, geoclue-dmd-service): New procedures.
(%geoclue-accounts, geoclue-service-type): New variables.
(geoclue-service): Rewrite using 'service' and
'geoclue-configuration'.
(%polkit-accounts, %polkit-pam-services, polkit-service-type): New
variables.
(polkit-dmd-service): New procedure.
(polkit-service): Rewrite using 'service'.
(<elogind-configuration>)[elogind]: New field.
(elogind-dmd-service): New procedure.
(elogind-service-type): New variable.
(elogind-service): Rewrite using 'service'.
(%desktop-services): Remove argument to 'dbus-service'. Remove 'map'
over %BASE-SERVICES.
* gnu/services/dmd.scm (dmd-boot-gexp): New procedure.
(dmd-root-service-type, %dmd-root-service): New variables.
(dmd-service-type): New macro.
(<dmd-service>): New record type.
* gnu/services/lirc.scm (<lirc-configuration>): New record type.
(%lirc-activation): New variable.
(lirc-dmd-service): New procedure.
(lirc-service-type): New variable.
(lirc-service): Rewrite using 'service' and 'lirc-configuration'.
* gnu/services/networking.scm (<static-networking>): New record type.
(static-networking-service-type): New variable.
(static-networking-service): Rewrite using 'service' and
'static-networking'.
(dhcp-client-service-type): New variable.
(dhcp-client-service): Rewrite using 'service'.
(<ntp-configuration>): New record type.
(ntp-dmd-service): New procedure.
(ntp-service-type): New variable.
(ntp-service): New procedure.
(%tor-accounts, tor-service-type): New variable.
(tor-dmd-service): New procedure.
(tor-service): Rewrite using 'service'.
(<bitlbee-configuration>): New record type.
(bitlbee-dmd-service): New procedure.
(%bitlbee-accounts, %bitlbee-activation, bitlbee-service-type): New
variables.
(bitlbee-service): Rewrite using 'service'.
(%wicd-activation): New variable.
(wicd-dmd-service): New procedure.
(wicd-service-type): New variable.
(wicd-service): Rewrite using 'service'.
* gnu/services/ssh.scm (<lsh-configuration>): New record type.
(activation): Rename to...
(lsh-initialization): ... this.
(lsh-activation, lsh-dmd-service, lsh-pam-services): New procedures.
(lsh-service-type): New variable.
(lsh-service): Rewrite using 'service' and 'lsh-configuration'.
* gnu/services/web.scm (<nginx-configuration>): New record type.
(%nginx-accounts): New variable.
(nginx-activation, nginx-dmd-service): New procedures.
(nginx-service-type): New variable.
(nginx-service): Rewrite using 'service' and 'nginx-configuration'.
* gnu/services/xorg.scm (<slim-configuration>): New record type.
(slim-pam-service, slim-dmd-service): New procedures.
(slim-service-type): New variable.
(slim-service): Rewrite using 'service' and 'slim-configuration'.
* gnu/system.scm (file-union): Remove.
(other-file-system-services): Adjust to new 'file-system-service'
signature.
(essential-services): Add #:container? parameter. Add
%DMD-ROOT-SERVICE, %ACTIVATION-SERVICE, and calls to
'pam-root-service', 'account-service', 'operating-system-etc-service',
and a SETUID-PROGRAM-SERVICE instance.
(operating-system-services): Pass #:container? to 'essential-services.
(etc-directory): Remove.
(operating-system-etc-service): New procedure. Rewrite as a call to
'etc-service'.
(operating-system-accounts): Change to not return accounts required by
services.
(operating-system-etc-directory): Rewrite as a call to 'fold-services'
and 'etc-directory'.
(user-group->gexp, user-account->gexp, modprobe-wrapper): Remove.
(operating-system-activation-script): Rewrite as a call to
'fold-services' and 'activation-service->script'.
(operating-system-boot-script): Likewise.
(operating-system-derivation): Add call to 'lower-object'.
(emacs-site-file, emacs-site-directory, shells-file): Change to use
'computed-file' and 'scheme-file' instead of the monadic procedures.
* gnu/system/install.scm (cow-store-service-type): New variable.
(cow-store-service): Rewrite using 'service'.
(/etc/configuration-files): New procedure.
(configuration-template-service-type,
%configuration-template-service): New variables.
(configuration-template-service): Remove.
(installation-services): Adjust accordingly. Adjust argument to
'guix-service'.
* gnu/system/linux.scm (/etc-entry, pam-root-service): New procedures.
(pam-root-service-type): New variable.
* gnu/system/shadow.scm (user-group->gexp, user-account->gexp,
account-activation, etc-skel, account-service): New procedures.
(account-service-type): New variable.
* tests/services.scm: New file.
* doc/guix.texi (Base Services, Desktop Services): Adjust accordingly.
(Defining Services): Rewrite.
* doc/images/service-graph.dot: New file.
* doc.am (DOT_FILES): Add it.
* po/guix/POTFILES.in: Add gnu/services.scm.
2015-09-17 23:44:26 +02:00
|
|
|
gnu/services.scm
|
2014-11-26 22:49:11 +01:00
|
|
|
gnu/system.scm
|
2016-01-27 13:45:01 +01:00
|
|
|
gnu/services/shepherd.scm
|
2018-03-15 23:41:31 +01:00
|
|
|
gnu/system/mapped-devices.scm
|
2015-05-24 18:02:54 +02:00
|
|
|
gnu/system/shadow.scm
|
2018-12-17 21:05:35 +01:00
|
|
|
guix/import/opam.scm
|
2018-11-16 12:43:55 +01:00
|
|
|
gnu/installer.scm
|
|
|
|
gnu/installer/connman.scm
|
2018-12-05 06:45:53 +01:00
|
|
|
gnu/installer/hostname.scm
|
2018-11-16 12:43:55 +01:00
|
|
|
gnu/installer/keymap.scm
|
|
|
|
gnu/installer/locale.scm
|
|
|
|
gnu/installer/newt.scm
|
|
|
|
gnu/installer/newt/ethernet.scm
|
2019-04-23 00:41:31 +02:00
|
|
|
gnu/installer/newt/final.scm
|
2018-11-16 12:43:55 +01:00
|
|
|
gnu/installer/newt/hostname.scm
|
|
|
|
gnu/installer/newt/keymap.scm
|
|
|
|
gnu/installer/newt/locale.scm
|
|
|
|
gnu/installer/newt/menu.scm
|
|
|
|
gnu/installer/newt/network.scm
|
|
|
|
gnu/installer/newt/page.scm
|
2019-04-23 00:41:31 +02:00
|
|
|
gnu/installer/newt/partition.scm
|
2018-12-05 06:41:48 +01:00
|
|
|
gnu/installer/newt/services.scm
|
2018-11-16 12:43:55 +01:00
|
|
|
gnu/installer/newt/timezone.scm
|
|
|
|
gnu/installer/newt/user.scm
|
|
|
|
gnu/installer/newt/utils.scm
|
|
|
|
gnu/installer/newt/welcome.scm
|
|
|
|
gnu/installer/newt/wifi.scm
|
2018-12-05 06:57:28 +01:00
|
|
|
gnu/installer/parted.scm
|
2018-12-05 07:00:11 +01:00
|
|
|
gnu/installer/record.scm
|
2018-12-05 06:41:48 +01:00
|
|
|
gnu/installer/services.scm
|
2018-11-16 12:43:55 +01:00
|
|
|
gnu/installer/steps.scm
|
|
|
|
gnu/installer/timezone.scm
|
2018-12-05 06:55:41 +01:00
|
|
|
gnu/installer/user.scm
|
2018-11-16 12:43:55 +01:00
|
|
|
gnu/installer/utils.scm
|
2019-07-05 20:55:21 +02:00
|
|
|
gnu/machine/ssh.scm
|
2019-06-14 15:10:45 +02:00
|
|
|
gnu/packages/bootstrap.scm
|
2019-06-17 16:06:27 +02:00
|
|
|
guix/build/utils.scm
|
2015-09-10 11:37:36 +02:00
|
|
|
guix/scripts.scm
|
Replace individual scripts with master 'guix' script.
* scripts/guix.in: New script.
* Makefile.am (bin_SCRIPTS): Add 'scripts/guix'. Remove 'guix-build',
'guix-download', 'guix-import', 'guix-package', and 'guix-gc'.
(MODULES): Add 'guix/scripts/build.scm', 'guix/scripts/download.scm',
'guix/scripts/import.scm', 'guix/scripts/package.scm', and
'guix/scripts/gc.scm'.
* configure.ac (AC_CONFIG_FILES): Add 'scripts/guix'. Remove 'guix-build',
'guix-download', 'guix-import', 'guix-package', and 'guix-gc'.
* guix-build.in, guix-download.in, guix-gc.in, guix-import.in,
guix-package.in: Remove shell script boilerplate. Move to guix-COMMAND.in
to guix/scripts/COMMAND.scm. Rename module from (guix-COMMAND) to
(guix scripts COMMAND). Change "guix-COMMAND" to "guix COMMAND" in
usage help string.
* pre-inst-env.in: Add "@abs_top_builddir@/scripts" to the front of $PATH.
Export $GUIX_UNINSTALLED.
* tests/guix-build.sh, tests/guix-daemon.sh, tests/guix-download.sh,
tests/guix-gc.sh, tests/guix-package.sh: Use "guix COMMAND" instead of
"guix-COMMAND".
* doc/guix.texi: Replace all occurrences of "guix-COMMAND" with
"guix COMMAND".
* po/POTFILES.in: Update.
2013-02-14 10:15:25 +01:00
|
|
|
guix/scripts/build.scm
|
2017-05-04 11:36:58 +02:00
|
|
|
guix/discovery.scm
|
lint: Move the linting code to a different module.
To try and move towards making programatic access to the linting code easier,
this commit separates out the linting script, from the linting functionality
that it uses.
* guix/scripts/lint.scm (emit-warnings): Alter to to not use match-lambda, as
<lint-warning> isn't accessible.
(<lint-warning>, lint-warning, make-lint-warning, lint-warning?,
lint-warning-message, lint-warning-message-text, lint-warning-message-data,
lint-warning-location, package-file, %make-warning make-warning,
<lint-checker>, lint-checker, make-lint-checker, lint-checker?,
lint-checker-name, lint-checker-description, lint-checker-check,
properly-starts-sentance?, starts-with-abbreviation?, %quoted-identifier-rx,
check-description-style, package-input-intersection,
check-inputs-should-be-native, check-inputs-should-not-be-an-input-at-all,
package-name-regexp, check-synopsis-style, probe-uri,
tls-certificate-error-string, validate-uri, check-home-page,
%distro-directory, check-patch-file-names, escape-quotes,
official-gnu-packages*, check-gnu-synopsis+description, origin-uris,
check-source, check-source-file-name, check-source-unstable-tarball,
check-mirror-url, check-github-url, check-derivation, check-license,
call-with-networking-fail-safe, with-networking-fail-safe,
current-vulnerabilities*, package-vulnerabilities, check-vulnerabilities,
check-for-updates, report-tabulations, report-trailing-white-space,
report-long-line, %hanging-paren-rx, report-lone-parantheses,
%formatting-reporters, report-formatting-issues, check-formatting, %checkers):
Move to…
* guix/lint.scm: … here
* po/guix/POTFILES.in: Add guix/lint.scm.
* Makefile.am: Add guix/lint.scm.
* tests/lint.scm: Change to import (guix lint), rather than (guix scripts lint).
2019-07-02 21:25:41 +02:00
|
|
|
guix/lint.scm
|
Replace individual scripts with master 'guix' script.
* scripts/guix.in: New script.
* Makefile.am (bin_SCRIPTS): Add 'scripts/guix'. Remove 'guix-build',
'guix-download', 'guix-import', 'guix-package', and 'guix-gc'.
(MODULES): Add 'guix/scripts/build.scm', 'guix/scripts/download.scm',
'guix/scripts/import.scm', 'guix/scripts/package.scm', and
'guix/scripts/gc.scm'.
* configure.ac (AC_CONFIG_FILES): Add 'scripts/guix'. Remove 'guix-build',
'guix-download', 'guix-import', 'guix-package', and 'guix-gc'.
* guix-build.in, guix-download.in, guix-gc.in, guix-import.in,
guix-package.in: Remove shell script boilerplate. Move to guix-COMMAND.in
to guix/scripts/COMMAND.scm. Rename module from (guix-COMMAND) to
(guix scripts COMMAND). Change "guix-COMMAND" to "guix COMMAND" in
usage help string.
* pre-inst-env.in: Add "@abs_top_builddir@/scripts" to the front of $PATH.
Export $GUIX_UNINSTALLED.
* tests/guix-build.sh, tests/guix-daemon.sh, tests/guix-download.sh,
tests/guix-gc.sh, tests/guix-package.sh: Use "guix COMMAND" instead of
"guix-COMMAND".
* doc/guix.texi: Replace all occurrences of "guix-COMMAND" with
"guix COMMAND".
* po/POTFILES.in: Update.
2013-02-14 10:15:25 +01:00
|
|
|
guix/scripts/download.scm
|
|
|
|
guix/scripts/package.scm
|
guix package: Add 'install', 'remove', and 'upgrade' aliases.
* guix/scripts/install.scm, guix/scripts/remove.scm,
guix/scripts/upgrade.scm, tests/guix-package-aliases.sh: New files.
* Makefile.am (MODULES, SH_TESTS): Add them.
* po/guix/POTFILES.in: Add them.
* guix/scripts/package.scm (guix-package): Split with...
(guix-package*): ... this. New procedure.
* doc/guix.texi (Invoking guix package): Document them.
(Binary Installation, Application Setup, Package Management)
(Packages with Multiple Outputs, Package Modules)
(X.509 Certificates, Installing Debugging Files): Use 'guix install' in
simple examples.
* etc/completion/bash/guix (_guix_complete): Handle "install", "remove",
and "upgrade".
2019-04-27 18:04:00 +02:00
|
|
|
guix/scripts/install.scm
|
|
|
|
guix/scripts/remove.scm
|
|
|
|
guix/scripts/upgrade.scm
|
2019-04-29 10:41:11 +02:00
|
|
|
guix/scripts/search.scm
|
2019-09-19 19:24:42 +02:00
|
|
|
guix/scripts/show.scm
|
Replace individual scripts with master 'guix' script.
* scripts/guix.in: New script.
* Makefile.am (bin_SCRIPTS): Add 'scripts/guix'. Remove 'guix-build',
'guix-download', 'guix-import', 'guix-package', and 'guix-gc'.
(MODULES): Add 'guix/scripts/build.scm', 'guix/scripts/download.scm',
'guix/scripts/import.scm', 'guix/scripts/package.scm', and
'guix/scripts/gc.scm'.
* configure.ac (AC_CONFIG_FILES): Add 'scripts/guix'. Remove 'guix-build',
'guix-download', 'guix-import', 'guix-package', and 'guix-gc'.
* guix-build.in, guix-download.in, guix-gc.in, guix-import.in,
guix-package.in: Remove shell script boilerplate. Move to guix-COMMAND.in
to guix/scripts/COMMAND.scm. Rename module from (guix-COMMAND) to
(guix scripts COMMAND). Change "guix-COMMAND" to "guix COMMAND" in
usage help string.
* pre-inst-env.in: Add "@abs_top_builddir@/scripts" to the front of $PATH.
Export $GUIX_UNINSTALLED.
* tests/guix-build.sh, tests/guix-daemon.sh, tests/guix-download.sh,
tests/guix-gc.sh, tests/guix-package.sh: Use "guix COMMAND" instead of
"guix-COMMAND".
* doc/guix.texi: Replace all occurrences of "guix-COMMAND" with
"guix COMMAND".
* po/POTFILES.in: Update.
2013-02-14 10:15:25 +01:00
|
|
|
guix/scripts/gc.scm
|
2013-04-21 19:20:00 +02:00
|
|
|
guix/scripts/hash.scm
|
2015-03-07 17:23:14 +01:00
|
|
|
guix/scripts/import.scm
|
2015-10-26 19:24:53 +01:00
|
|
|
guix/scripts/import/cran.scm
|
2015-06-16 10:50:06 +02:00
|
|
|
guix/scripts/import/elpa.scm
|
2013-02-20 23:46:38 +01:00
|
|
|
guix/scripts/pull.scm
|
2015-03-26 23:34:21 +01:00
|
|
|
guix/scripts/substitute.scm
|
2013-12-20 17:17:42 +01:00
|
|
|
guix/scripts/authenticate.scm
|
2014-02-18 23:45:58 +01:00
|
|
|
guix/scripts/system.scm
|
2017-09-13 16:07:30 +02:00
|
|
|
guix/scripts/system/search.scm
|
2014-09-01 02:13:21 +02:00
|
|
|
guix/scripts/lint.scm
|
2015-03-17 15:21:31 +01:00
|
|
|
guix/scripts/publish.scm
|
2015-06-17 21:58:04 +02:00
|
|
|
guix/scripts/edit.scm
|
2015-06-18 00:22:13 +02:00
|
|
|
guix/scripts/size.scm
|
2015-08-27 09:13:39 +02:00
|
|
|
guix/scripts/graph.scm
|
2015-10-20 00:55:09 +02:00
|
|
|
guix/scripts/challenge.scm
|
2016-12-31 18:19:56 +01:00
|
|
|
guix/scripts/copy.scm
|
2017-03-14 15:14:48 +01:00
|
|
|
guix/scripts/pack.scm
|
2017-07-27 11:05:56 +02:00
|
|
|
guix/scripts/weather.scm
|
2018-09-03 15:03:33 +02:00
|
|
|
guix/scripts/describe.scm
|
2018-10-26 11:20:08 +02:00
|
|
|
guix/scripts/processes.scm
|
2019-07-05 20:56:07 +02:00
|
|
|
guix/scripts/deploy.scm
|
2015-10-26 19:24:53 +01:00
|
|
|
guix/gnu-maintenance.scm
|
2015-07-02 02:32:07 +02:00
|
|
|
guix/scripts/container.scm
|
|
|
|
guix/scripts/container/exec.scm
|
2015-10-21 11:11:25 +02:00
|
|
|
guix/upstream.scm
|
2012-11-01 00:50:01 +01:00
|
|
|
guix/ui.scm
|
2017-01-18 23:21:29 +01:00
|
|
|
guix/status.scm
|
2013-07-14 16:35:37 +02:00
|
|
|
guix/http-client.scm
|
2014-01-22 17:09:21 +01:00
|
|
|
guix/nar.scm
|
2018-08-27 18:05:49 +02:00
|
|
|
guix/channels.scm
|
2018-10-11 18:04:51 +02:00
|
|
|
guix/profiles.scm
|
2018-11-30 16:41:22 +01:00
|
|
|
guix/git.scm
|
2019-01-10 14:45:12 +01:00
|
|
|
guix/deprecation.scm
|
2019-07-10 18:18:19 +02:00
|
|
|
guix/derivations.scm
|
2015-06-10 17:48:16 +02:00
|
|
|
nix/nix-daemon/guix-daemon.cc
|