guix/etc
David Boilleau e62dc1ebd0
guix-install.sh: Run the uninstall even if already partially done
Removing users, groups or Systemd units fails if they are already absent,
causing the uninstall script to exit. The goal here is to make the uninstall
always run entirely, whatever parts are already done.

* etc/guix-install.sh (sys_delete_build_user): Test if users and groups exist
before deleting them.
(sys_delete_guix_daemon): Test if /etc/systemd/system/guix-daemon.service file
exists before removing the matching Systemd unit.

Change-Id: Ibffb1f1b39de675542fb8057af21ecaea1b53d4c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-14 15:41:22 +01:00
..
completion bash completion: Complete ‘guix style -f’ with files. 2023-12-10 01:00:00 +01:00
git maint: Suggest ‘guix git authenticate’ for initial authentication. 2024-05-25 16:23:56 +02:00
init.d etc: Add explicit ‘--substitute-urls’ in guix-daemon service files. 2024-06-26 22:59:55 +02:00
openrc
snippets .dir-locals.el: Add tempel snippets. 2024-09-21 11:05:36 -05:00
substitutes
teams teams: qt: Remove erroneous comment at top of scripts. 2024-03-19 03:40:08 -04:00
committer.scm.in committer: Fix for inputs that are lists by using object->string. 2024-10-15 18:40:09 +02:00
copyright.el
disarchive-manifest.scm gnu: disarchive: Update to 0.6.0. 2024-02-12 21:26:01 -06:00
gnu-store.mount.in
guix-daemon.cil.in
guix-daemon.conf.in etc: Add explicit ‘--substitute-urls’ in guix-daemon service files. 2024-06-26 22:59:55 +02:00
guix-daemon.service.in etc: Add explicit ‘--substitute-urls’ in guix-daemon service files. 2024-06-26 22:59:55 +02:00
guix-gc.service.in
guix-gc.timer etc: Add systemd files for running ‘guix gc’ periodically 2021-09-20 14:18:21 +00:00
guix-install.sh guix-install.sh: Run the uninstall even if already partially done 2024-11-14 15:41:22 +01:00
guix-publish.conf.in
guix-publish.service.in etc: systemd services: switch to "journal" for output and error logging. 2024-03-11 14:34:25 -07:00
historical-authorizations
hurd-manifest.scm maint: Build more development packages for GNU/Hurd. 2023-12-18 23:16:28 +01:00
kernels-manifest.scm maint: Add missing modules to the kernel manifest. 2023-01-06 00:16:06 -05:00
news.scm news: Add entry for removing linux-libre 6.10 ("end of life"). 2024-11-09 14:18:59 -05:00
release-manifest.scm maint: Do not check obsolete cross-compilation targets. 2024-08-31 10:45:48 +02:00
source-manifest.scm etc: Add 'source-manifest.scm'. 2021-09-14 11:50:58 +02:00
system-tests.scm
teams.scm teams: Add Sysadmin team. 2024-11-03 17:18:31 +00:00
time-travel-manifest.scm time-travel-manifest: Uncomment all the past releases. 2024-03-10 15:53:56 +01:00