<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/system/shadow.scm, branch merge-deploy</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://www.git.jakob.space/guix.git/atom?h=merge-deploy</id>
<link rel='self' href='https://www.git.jakob.space/guix.git/atom?h=merge-deploy'/>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/'/>
<updated>2019-04-23T14:38:12Z</updated>
<entry>
<title>services: account: Make 'user-homes' a one-shot service.</title>
<updated>2019-04-23T14:38:12Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-23T12:51:47Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=051b279fd08eec80cda248aa12e6875005b7dc4f'/>
<id>urn:sha1:051b279fd08eec80cda248aa12e6875005b7dc4f</id>
<content type='text'>
* gnu/system/shadow.scm (account-shepherd-service): Add 'one-shot?'
field.  Return #t from 'start'.
</content>
</entry>
<entry>
<title>activation: Build account databases with (gnu build accounts).</title>
<updated>2019-03-07T19:05:09Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-03T22:16:41Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=0ae735bcc8ff7fdc89d67b492bdee9091ee19e86'/>
<id>urn:sha1:0ae735bcc8ff7fdc89d67b492bdee9091ee19e86</id>
<content type='text'>
* gnu/build/activation.scm (enumerate, current-users, current-groups)
(add-group, add-user, modify-user, ensure-user): Remove.
(activate-users+groups)[touch, activate-user]: Remove.
[make-home-directory]: New procedure.
Rewrite in terms of 'user+group-databases', 'write-group', etc.
* gnu/build/install.scm (directives): Remove "/root".
* gnu/system/shadow.scm (account-activation): Remove (setenv "PATH" ...)
expression, which is now unneeded.
</content>
</entry>
<entry>
<title>activation: Operate on &lt;user-account&gt; and &lt;user-group&gt; records.</title>
<updated>2019-03-07T19:05:09Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-03T20:57:26Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=6061d01512081c93c53fdd1d4302b36696403061'/>
<id>urn:sha1:6061d01512081c93c53fdd1d4302b36696403061</id>
<content type='text'>
* gnu/system/accounts.scm (sexp-&gt;user-group, sexp-&gt;user-account): New
procedures.
* gnu/system/shadow.scm (account-activation): Call them in the arguments
to 'activate-users+groups'.
(account-shepherd-service): Likewise.
* gnu/build/activation.scm (activate-users+groups): Expect a list of
&lt;user-account&gt; and a list of &lt;user-group&gt;.  Replace uses of 'match' on
tuples with calls to record accessors.
(activate-user-home): Likewise.
</content>
</entry>
<entry>
<title>system: Add (gnu system accounts).</title>
<updated>2019-03-07T19:04:02Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-03T10:46:43Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=f6f67b87c08fe7b901db834c714aceaef2b62b60'/>
<id>urn:sha1:f6f67b87c08fe7b901db834c714aceaef2b62b60</id>
<content type='text'>
The (gnu system accounts) module is meant to be used both on the build-
and on the host-side.

* gnu/system/shadow.scm &lt;top level&gt;: Call 'default-shell'.
(&lt;user-account&gt;, &lt;user-group&gt;): Move to...
* gnu/system/accounts.scm: ... here.  New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add system/accounts.scm.
</content>
</entry>
<entry>
<title>system: Rename .zlogin to .zprofile.</title>
<updated>2018-10-19T07:45:20Z</updated>
<author>
<name>Chris Marusich</name>
<email>cmmarusich@gmail.com</email>
</author>
<published>2018-10-14T05:50:36Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=2f4d43584cb26315c028dfbd2197da0d175933a2'/>
<id>urn:sha1:2f4d43584cb26315c028dfbd2197da0d175933a2</id>
<content type='text'>
Reported by Meiyo Peng &lt;meiyo.peng@gmail.com&gt;.

* gnu/system/shadow.scm (default-skeletons): Rename zlogin to zprofile.
</content>
</entry>
<entry>
<title>system: '.guile' skeleton now recommends 'guile-colorized'.</title>
<updated>2018-07-23T10:25:31Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-07-23T08:36:37Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=10df28d74d1f799969d3ce37348c44efb1067c7f'/>
<id>urn:sha1:10df28d74d1f799969d3ce37348c44efb1067c7f</id>
<content type='text'>
* gnu/system/shadow.scm (default-skeletons)[".guile"]: Recommend
'guile-colorized'.
</content>
</entry>
<entry>
<title>Don't force colour in aliases.</title>
<updated>2018-07-05T00:35:03Z</updated>
<author>
<name>Tobias Geerinckx-Rice</name>
<email>me@tobias.gr</email>
</author>
<published>2018-07-04T17:13:49Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=142869f80f5d339f813ec32ebf1fdd9fcc58f578'/>
<id>urn:sha1:142869f80f5d339f813ec32ebf1fdd9fcc58f578</id>
<content type='text'>
* gnu/system/shadow.scm (default-skeletons): Substitute ‘--color=auto’
for ‘--color’ (which implies ‘=always’) in aliases.
* doc/guix.texi (G-Expressions): Also adjust examples as that makes
more sense.
</content>
</entry>
<entry>
<title>system: Default .bashrc now sources /etc/bashrc.</title>
<updated>2018-06-11T16:23:24Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-06-11T16:00:17Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=b19950a184a9b7506f9be4ecaa043e5a7e460b52'/>
<id>urn:sha1:b19950a184a9b7506f9be4ecaa043e5a7e460b52</id>
<content type='text'>
This is a followup to commit 1382bde93c3ccb5be6b846b932edd7707fac1a3e,
which disabled automatic sourcing of /etc/bashrc by interactive shell.
The noticeable effect of the change would be that Bash completion would
only work in login shells.

* gnu/system/shadow.scm (default-skeletons)["bashrc"]: Source
/etc/bashrc.
</content>
</entry>
<entry>
<title>system: Add default '.nanorc' with syntax highlighting.</title>
<updated>2018-04-04T21:14:35Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-04-04T14:40:11Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=76a77ccaed0f4259e928fc57ae335a0f583d0032'/>
<id>urn:sha1:76a77ccaed0f4259e928fc57ae335a0f583d0032</id>
<content type='text'>
* gnu/system/shadow.scm (default-skeletons): Add ".nanorc".
</content>
</entry>
<entry>
<title>Merge branch 'master' into core-updates</title>
<updated>2018-01-11T22:22:50Z</updated>
<author>
<name>Leo Famulari</name>
<email>leo@famulari.name</email>
</author>
<published>2018-01-11T22:22:50Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=4adb40bffc0dda8871878283887a0e0cd88d9578'/>
<id>urn:sha1:4adb40bffc0dda8871878283887a0e0cd88d9578</id>
<content type='text'>
</content>
</entry>
</feed>
