<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt-desktop-upgrades, branch v0.1</title>
<subtitle>Automated upgrades for desktop systems</subtitle>
<link rel='alternate' type='text/html' href='https://spragg-ssl.co.uk/projects/cgit.cgi/apt-desktop-upgrades/'/>
<entry>
<title>I think that's a version 0.1</title>
<updated>2022-03-18T09:17:47+00:00</updated>
<author>
<name>Adam Spragg</name>
<email>adam@spra.gg</email>
</author>
<published>2022-03-18T09:17:47+00:00</published>
<link rel='alternate' type='text/html' href='https://spragg-ssl.co.uk/projects/cgit.cgi/apt-desktop-upgrades/commit/?id=474d7a1ea44fc02815ec4ebaabd236de0621d021'/>
<id>474d7a1ea44fc02815ec4ebaabd236de0621d021</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Clarify desktop notification text</title>
<updated>2022-03-17T16:53:26+00:00</updated>
<author>
<name>Adam Spragg</name>
<email>adam@spra.gg</email>
</author>
<published>2022-03-17T16:53:26+00:00</published>
<link rel='alternate' type='text/html' href='https://spragg-ssl.co.uk/projects/cgit.cgi/apt-desktop-upgrades/commit/?id=cdec9ddfeb168861f92a202d77b711b4e096c63f'/>
<id>cdec9ddfeb168861f92a202d77b711b4e096c63f</id>
<content type='text'>
The notification is supposed to read "Reboot when it is convenient - to
install the updates", but I kept reading it as "Reboot - when it is
convenient to install the updates.", and I couldn't figure out the
"correct" punctuation to do that while remaining proper English. So move
the wording about instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The notification is supposed to read "Reboot when it is convenient - to
install the updates", but I kept reading it as "Reboot - when it is
convenient to install the updates.", and I couldn't figure out the
"correct" punctuation to do that while remaining proper English. So move
the wording about instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not notify systemd if `DESTDIR` differs from `PREFIX`</title>
<updated>2022-03-17T15:32:01+00:00</updated>
<author>
<name>Adam Spragg</name>
<email>adam@spra.gg</email>
</author>
<published>2022-03-17T15:32:01+00:00</published>
<link rel='alternate' type='text/html' href='https://spragg-ssl.co.uk/projects/cgit.cgi/apt-desktop-upgrades/commit/?id=643ac6a4815af8bd2dd06c12d3feed492b64c327'/>
<id>643ac6a4815af8bd2dd06c12d3feed492b64c327</id>
<content type='text'>
And document it, along with other installation instructions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And document it, along with other installation instructions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add the `clean` and `distclean` make targets</title>
<updated>2022-03-17T14:43:49+00:00</updated>
<author>
<name>Adam Spragg</name>
<email>adam@spra.gg</email>
</author>
<published>2022-03-17T14:43:49+00:00</published>
<link rel='alternate' type='text/html' href='https://spragg-ssl.co.uk/projects/cgit.cgi/apt-desktop-upgrades/commit/?id=08296ef2b88b340c6c012635a39895d8e68276e0'/>
<id>08296ef2b88b340c6c012635a39895d8e68276e0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remember the value of PREFIX between runs</title>
<updated>2022-03-17T14:32:13+00:00</updated>
<author>
<name>Adam Spragg</name>
<email>adam@spra.gg</email>
</author>
<published>2022-03-17T14:32:13+00:00</published>
<link rel='alternate' type='text/html' href='https://spragg-ssl.co.uk/projects/cgit.cgi/apt-desktop-upgrades/commit/?id=9d2e75bcfade4accd67685440b832e7143cbedda'/>
<id>9d2e75bcfade4accd67685440b832e7143cbedda</id>
<content type='text'>
So when you do `make PREFIX=/usr` and then `make install`, it installs
to `/usr`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So when you do `make PREFIX=/usr` and then `make install`, it installs
to `/usr`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change the download service to run hourly</title>
<updated>2022-03-17T12:01:38+00:00</updated>
<author>
<name>Adam Spragg</name>
<email>adam@spra.gg</email>
</author>
<published>2022-03-17T12:01:38+00:00</published>
<link rel='alternate' type='text/html' href='https://spragg-ssl.co.uk/projects/cgit.cgi/apt-desktop-upgrades/commit/?id=bdf37b08ad0dfc36a8af9bb3160ae6b492802b30'/>
<id>bdf37b08ad0dfc36a8af9bb3160ae6b492802b30</id>
<content type='text'>
Checking for new updates isn't resource-intensive, and the downloads
will happen one way or another - this just makes them happen sooner.

The main change here is that the desktop notification will happen
sooner, and once per hour. I think this is reasonable, as XDG
notifications don't interrupt the user's workflow, don't steal focus,
and don't even need to be dismissed. It's just a heads-up, and a
low-level reminder.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Checking for new updates isn't resource-intensive, and the downloads
will happen one way or another - this just makes them happen sooner.

The main change here is that the desktop notification will happen
sooner, and once per hour. I think this is reasonable, as XDG
notifications don't interrupt the user's workflow, don't steal focus,
and don't even need to be dismissed. It's just a heads-up, and a
low-level reminder.
</pre>
</div>
</content>
</entry>
<entry>
<title>Pipe download output through `cat` so it always succeeds</title>
<updated>2022-03-17T11:09:07+00:00</updated>
<author>
<name>Adam Spragg</name>
<email>adam@spra.gg</email>
</author>
<published>2022-03-17T11:09:07+00:00</published>
<link rel='alternate' type='text/html' href='https://spragg-ssl.co.uk/projects/cgit.cgi/apt-desktop-upgrades/commit/?id=f9621d88100d2e3ce6b0061d0789401e57c4b1e8'/>
<id>f9621d88100d2e3ce6b0061d0789401e57c4b1e8</id>
<content type='text'>
Pipe success is determined by the success of the last command in the
pipe, and `grep` indicates failure if no lines were selected. If we
don't download anything then `grep` fails, the pipe fails, and the
script - due to `set -e` - then fails/aborts at that point.

So pipe through `cat` last, which always succeeds.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pipe success is determined by the success of the last command in the
pipe, and `grep` indicates failure if no lines were selected. If we
don't download anything then `grep` fails, the pipe fails, and the
script - due to `set -e` - then fails/aborts at that point.

So pipe through `cat` last, which always succeeds.
</pre>
</div>
</content>
</entry>
<entry>
<title>Notify logged-in users when updates are availble.</title>
<updated>2022-03-17T10:59:49+00:00</updated>
<author>
<name>Adam Spragg</name>
<email>adam@spra.gg</email>
</author>
<published>2022-03-17T10:59:49+00:00</published>
<link rel='alternate' type='text/html' href='https://spragg-ssl.co.uk/projects/cgit.cgi/apt-desktop-upgrades/commit/?id=8ae543fa8d3fdf08bcc61dcb27cafd987344ada2'/>
<id>8ae543fa8d3fdf08bcc61dcb27cafd987344ada2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable `apt-listbugs` during upgrades</title>
<updated>2022-03-17T09:47:36+00:00</updated>
<author>
<name>Adam Spragg</name>
<email>adam@spra.gg</email>
</author>
<published>2022-03-17T09:47:36+00:00</published>
<link rel='alternate' type='text/html' href='https://spragg-ssl.co.uk/projects/cgit.cgi/apt-desktop-upgrades/commit/?id=eaab1334258f9c3813fba68b806f0ef4d14e1bc7'/>
<id>eaab1334258f9c3813fba68b806f0ef4d14e1bc7</id>
<content type='text'>
Because if the network isn't available, it causes an abort. More details
in the README.md
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Because if the network isn't available, it causes an abort. More details
in the README.md
</pre>
</div>
</content>
</entry>
<entry>
<title>Cut down on log spam while downloading updates</title>
<updated>2022-03-16T17:03:08+00:00</updated>
<author>
<name>Adam Spragg</name>
<email>adam@spra.gg</email>
</author>
<published>2022-03-16T17:03:08+00:00</published>
<link rel='alternate' type='text/html' href='https://spragg-ssl.co.uk/projects/cgit.cgi/apt-desktop-upgrades/commit/?id=f306054c40bd31cb856287126ee484e84dc1b30e'/>
<id>f306054c40bd31cb856287126ee484e84dc1b30e</id>
<content type='text'>
Don't care about the "Reading package lists..." and other interactive
fripperies, or the list of packages no longer required, or the full list
of packages to be upgraded, every time we just want to download new
updates. But logging the actual downloads is kinda useful, so keep
those.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't care about the "Reading package lists..." and other interactive
fripperies, or the list of packages no longer required, or the full list
of packages to be upgraded, every time we just want to download new
updates. But logging the actual downloads is kinda useful, so keep
those.
</pre>
</div>
</content>
</entry>
</feed>
