summaryrefslogtreecommitdiff
path: root/etc
Commit message (Collapse)AuthorAgeFilesLines
* guix-install.sh: Support OpenRC.Morgan Smith2020-09-172-0/+43
| | | | | | | | | | | | | * etc/guix-install.sh (chk_init_sys): Detect OpenRC. (sys_enable_guix_daemon): Install & enable the Guix daemon on such systems. * etc/openrc/guix-daemon.in: New file. * nix/local.mk: Add a rule for it. (openrcservicedir, nodist_openrcservice_DATA): New variables. (CLEANFILES, EXTRA_DIST): Add them. * .gitignore: Ignore etc/openrc/guix-daemon. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
* guix-install.sh: Be POSIX-compliant.Morgan Smith2020-09-171-3/+2
| | | | | | | | * etc/guix-install.sh (guix_get_bin_list): Call grep with an extended regular expression instead of a non-POSIX Perl regular expression. (sys_create_store): Remove ‘--warning=no-timestamp’ argument to tar. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
* bash completion: Restore completion for 'guix system', etc.Ludovic Courtès2020-09-101-15/+15
| | | | | | | | | Commit 538ca8dd65f0075cc65bcca18ed87f66a789290a introduced a second '_guix_complete_subcommand' function, shadowing the existing one, which broke sub-command completion for 'guix system', 'guix import', etc. * etc/completion/bash/guix: Distinguish between '_guix_complete_command' and '_guix_complete_subcommand'. Adjust users to call the right one.
* guix-install.sh: Quote the OpenPGP key URL.Ludovic Courtès2020-09-091-1/+1
| | | | | | | Without quotes, zsh fails with "no matches found" as it tries to interpret the question mark. * etc/guix-install.sh (chk_gpg_keyring): Enclose URL in single quotes.
* etc: indent-code.el: Match not only ‘(define-public’.Tobias Geerinckx-Rice2020-08-181-1/+2
| | | | * etc/indent-code.el (main): Also match ‘(define’, as intended.
* guix-install.sh: Make sure /etc/profile is sourced.Tobias Geerinckx-Rice2020-07-161-0/+4
| | | | | | New users regularly report missing newly-installed programmes and icons. * etc/guix-install.scm (main): Tell users to log out & back in.
* guix-install.sh: Suggest running gpg as root.Tobias Geerinckx-Rice2020-07-161-1/+1
| | | | | | | The original example regularly prevented new users from installing Guix at all. * etc/guix-install.scm (chk_gpg_keyring): Suggest ‘sudo -i gpg’.
* news: Add ‘fr’ translation.Ludovic Courtès2020-07-151-2/+17
| | | | * etc/news.scm: Add ‘fr’ translation.
* etc: Enable mount unit only if it exists.Tobias Geerinckx-Rice2020-07-141-2/+4
| | | | | | | * etc/guix-install.sh (sys_enable_guix_daemon): Enable gnu-store.mount only if it was actually installed. Reported by peanutbutterandc on #guix.
* news: Add ‘de’ translation.Florian Pelz2020-07-111-2/+18
| | | | * etc/news.scm: Add a ‘de’ translation.
* news: Add entry for 'guix git authenticate'.Ludovic Courtès2020-07-111-0/+16
| | | | * etc/news.scm: Add entry.
* Add 'etc/historical-authorizations'.Ludovic Courtès2020-07-111-0/+179
| | | | | | * etc/historical-authorizations: New file. Data extracted from 'build-aux/git-authenticate.scm'. * Makefile.am (EXTRA_DIST): Add it.
* maint: Remove traces of "berlin.guixsd.org".Ludovic Courtès2020-07-103-2/+2
| | | | | | | | | | | | | | The guixsd.org domain is no longer advertised since before in 1.0.0 release in May 2019. * etc/substitutes/berlin.guixsd.org.pub: Rename to... * etc/substitutes/berlin.guix.gnu.org.pub: ... this. * etc/substitutes/ci.guix.gnu.org.pub, etc/substitutes/ci.guix.info.pub: Adjust accordingly. * gnu/services/base.scm (%default-authorized-guix-keys): Likewise. * guix/build/download-nar.scm (urls-for-item): Likewise. * guix/self.scm (miscellaneous-files): Likewise. * Makefile.am (dist_pkgdata_DATA): Likewise.
* bash completion: Complete 'guix environment' properly.Ludovic Courtès2020-06-271-0/+8
| | | | * etc/completion/bash/guix (_guix_complete): Add case for "guix environment".
* news: Add 'fr' translation.Ludovic Courtès2020-06-201-2/+13
| | | | * etc/news.scm: Add French translation.
* news: Add ‘de’ translation.Florian Pelz2020-06-191-2/+13
| | | | * etc/news.scm: Add a ‘de’ translation.
* news: Add entry for authenticated channels.Ludovic Courtès2020-06-171-0/+13
| | | | * etc/news.scm: Add entry.
* etc: Add committer script.Ricardo Wurmus2020-06-161-0/+250
| | | | | * etc/committer.scm.in: New file. * configure.ac: Configure it.
* news: Add entry for script execution via "guix repl".Konrad Hinsen2020-06-151-0/+39
| | | | | | * etc/news.scm: Add entry. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* bash completion: Complete sub-commands after 'guix time-machine'.Ludovic Courtès2020-06-041-7/+14
| | | | | | * etc/completion/bash/guix (_guix_complete_subcommand): New function. (_guix_complete): Use it. For "time-machine", call '_guix_complete_subcommand' by default.
* bash completion: Complete file names after '-p' and '-C'.Ludovic Courtès2020-06-041-4/+49
| | | | | | * etc/completion/bash/guix (_guix_is_dash_C, _guix_is_dash_p): New functions. (_guix_complete): Honor them for "install", "remove", "upgrade", "pull", and "time-machine".
* maint: Adjust comment in 'pre-push' hook.Ludovic Courtès2020-06-011-1/+3
| | | | * etc/git/pre-push: Adjust comment.
* maint: Git pre-push hook runs "make authenticate check-channel-news".Ludovic Courtès2020-05-291-44/+5
| | | | * etc/git/pre-push: Change to run "make authenticate check-channel-news".
* guix-install.sh: Fix ‘systemctl not found’ error message at probe.Vincent Legoll2020-05-231-1/+1
| | | | | | | * etc/guix-install.sh (chk_init_sys): Redirect systemctl errors to /dev/null. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
* guix-install.sh: Add xz to requirements.Vincent Legoll2020-05-231-0/+1
| | | | | | * etc/guix-install.sh (REQUIRE): Add xz to requirements list. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
* news: Add ‘de’ translation.Florian Pelz2020-05-211-0/+7
| | | | * etc/news.scm: Add a ‘de’ translation.
* news: Add ‘nl’ translation.Tobias Geerinckx-Rice2020-05-201-2/+9
| | | | * etc/news.scm: Add an ‘nl’ ‘translation’.
* news: Remove superfluous closing bracket.Tobias Geerinckx-Rice2020-05-201-1/+1
| | | | * etc/news.scm: Use an equal number of ‘(’s and ‘)’s.
* news: Add missing closing parentheses.Maxim Cournoyer2020-05-201-2/+2
| | | | | | This broke 'guix pull'. Apologies! * etc/news.scm: Fix the latest entry.
* news: Update copyright.Maxim Cournoyer2020-05-201-0/+1
| | | | * etc/news.scm: Update copyright, as a follow-up to 489699c456.
* news: Add entry for Btrfs subvolume boot support.Maxim Cournoyer2020-05-201-0/+15
| | | | * etc/news.scm: Add entry.
* etc: Install mount unit only if it exists.Tobias Geerinckx-Rice2020-05-171-4/+7
| | | | | | | | | | | | This follows up on 1a1faa78b0498fbb71f1533beb4b65817c1d3f2a, and avoids the (non-fatal) error seen in <https://issues.guix.gnu.org/41356>. /gnu/store will remain writable on new foreign distribution installations until the next release. * etc/guix-install.sh (sys_enable_guix_daemon): Check for ‘gnu-store.mount’ presence before trying to cp it. Update forgotten copyright header.
* etc: Add a systemd unit to bind-mount @storedir@ read-only.Tobias Geerinckx-Rice2020-05-162-3/+23
| | | | | | | | | * etc/gnu-store.mount.in: New file. * nix/local.mk (nodist_systemdservice_DATA): Add it. (etc/%.mount): New rule for it. * etc/guix-install.sh (sys_enable_guix_daemon): Install it. * doc/guix.texi (Binary Installation): Document it. * .gitignore: Ignore changes to it.
* news: Add ‘de’ translation.Florian Pelz2020-05-151-2/+25
| | | | * etc/news.scm: Add a ‘de’ translation.
* etc: indent-code.el: Use the --quick option.Maxim Cournoyer2020-05-141-25/+27
| | | | | | | | | | | | | | | | | | | This prevents Emacs from loading the autoload definitions found in its profile, which needlessly clutters the output. It also prevents Geiser (if installed) from blocking the script and asking the user to input the Scheme implementation to use. The trick for passing multiple arguments to Emacs is to use what is called a "sesquicolon" (see https://www.emacswiki.org/emacs/EmacsScripts). * etc/indent-code.el.in: Rename to... * etc/indent-code.el: ...this. Adapt the shebang to use a sesquicolon, and pass the --quick option to Emacs. Since this line is interpreted by the shell, simply use Emacs from the PATH instead of from a hard coded location. (main): New procedure, used as the entry point. * configure.ac: Remove the warning about Emacs. Emacs can now be installed any time by the user if they want to use the script. * .gitignore: No longer ignore changes to etc/indent-code.el.
* news: Add news entry for 'guix pack -RR' and Fakechroot.Ludovic Courtès2020-05-141-0/+22
| | | | * etc/news.scm: Add entry.
* mailmap: Update entries for Nikita.nikita2020-05-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * .mailmap: change email and name for Nikita. * Makefile.am, doc/guix.texi, etc/completion/fish/guix.fish, gnu/packages/accessibility.scm, gnu/packages/admin.scm, gnu/packages/audio.scm, gnu/packages/autotools.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/cinnamon.scm, gnu/packages/compression.scm, gnu/packages/crypto.scm, gnu/packages/databases.scm, gnu/packages/django.scm, gnu/packages/dns.scm, gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm, gnu/packages/enlightenment.scm, gnu/packages/erlang.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/forth.scm, gnu/packages/fvwm.scm, gnu/packages/games.scm, gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile-xyz.scm, gnu/packages/haskell-apps.scm, gnu/packages/haskell-check.scm, gnu/packages/haskell-crypto.scm, gnu/packages/haskell-xyz.scm, gnu/packages/haskell.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/irc.scm, gnu/packages/language.scm, gnu/packages/libcanberra.scm, gnu/packages/linux.scm, gnu/packages/lisp-xyz.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm, gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm, gnu/packages/ncurses.scm, gnu/packages/networking.scm, gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm, gnu/packages/perl-check.scm, gnu/packages/perl.scm, gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm, gnu/packages/telephony.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm, gnu/packages/tor.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm, gnu/services/desktop.scm, gnu/services/version-control.scm, gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm: Likewise. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* news: Add ‘de’ translation.Florian Pelz2020-05-121-2/+15
| | | | * etc/news.scm: Add a ‘de’ translation.
* news: Add entry for 'guix graph --path'.Ludovic Courtès2020-05-111-0/+14
| | | | * etc/news.scm: Add entry.
* news: Add ‘de’ translation.Florian Pelz2020-05-101-4/+18
| | | | * etc/news.scm: Add a ‘de’ translation.
* Merge branch 'master' into core-updatesMarius Bakke2020-04-261-2/+18
|\
| * news: Add ‘de’ translation.Florian Pelz2020-04-251-2/+18
| | | | | | | | * etc/news.scm: Add a ‘de’ translation.
* | news: Add entry for the glibc 2.31 upgrade.Marius Bakke2020-04-241-0/+67
| | | | | | | | * etc/news.scm: Add entry for a33eac038a811603c8b9ed106ae405a5f80a0e9d.
* | Merge branch 'master' into core-updatesMarius Bakke2020-04-231-0/+19
|\| | | | | | | | | | | | | | | | | | | | | Conflicts: etc/news.scm gnu/local.mk gnu/packages/bootloaders.scm gnu/packages/linphone.scm gnu/packages/linux.scm gnu/packages/tls.scm gnu/system.scm
| * news: Add entry for the cookbook.Ludovic Courtès2020-04-211-0/+19
| | | | | | | | * etc/news.scm: Add entry for the cookbook.
* | news: Add entry for the further reduced (aka Scheme-only) bootstrap.Jan (janneke) Nieuwenhuizen2020-04-171-0/+10
| | | | | | | | * etc/news.scm: Add entry for the further reduced (aka Scheme-only) bootstrap.
* | Merge branch 'master' into core-updatesMarius Bakke2020-04-151-10/+20
|\|
| * maint: Ensure substitutes are available for '%default-xorg-modules'.Ludovic Courtès2020-04-141-10/+12
| | | | | | | | | | * etc/release-manifest.scm (%system-packages): Append %DEFAULT-XORG-MODULES.
| * maint: Actually check for the availablility of system packages.Ludovic Courtès2020-04-141-0/+8
| | | | | | | | | | * etc/release-manifest.scm (%system-manifest): New variable. <top level>: Add it in 'concatenate-manifests' call.
* | Merge branch 'master' into core-updatesMarius Bakke2020-04-111-2/+8
|\|