<html data-lt-installed="true">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body style="padding-bottom: 1px;">
<p><br>
</p>
<div class="moz-cite-prefix">On 2023-05-19 02:06, David Hedlund
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:4d1153f2-673e-8d5b-3966-84ef1c93653f@beloved.name">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<p>I expect that there are some useful terminal packages or script
that are performing the same thing as the update-manager GUI. If
you are aware of any such solution, please give me the name of
the software.<br>
</p>
<p><br>
</p>
<p>If not, then it would be useful to make a clone of
update-manager that could be either part of, or packaged, for
Ubuntu. Just to try it out, I wrote a bash script (just execute
it, and run the alias `u` to try it), see the attached file.
However, I'm not satisfied with it, because it's not yet a
full-feathered <i>clone</i> of update-manager:</p>
<p><br>
</p>
<p> Which commands are executed when:</p>
</blockquote>
<p>I just submitted: Feature request: List executed commands in
"Details" -
<a class="moz-txt-link-freetext" href="https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/2020140">https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/2020140</a></p>
<p>But it does not solve the main issue of the subject of this mail.<br>
</p>
<blockquote type="cite"
cite="mid:4d1153f2-673e-8d5b-3966-84ef1c93653f@beloved.name">
<p>* update-manager is opened:</p>
<p> * I'm confident that this is the first executed command:
sudo apt-get -y update</p>
<p> * Then packages are listed, exactly which command is
executed to figure this out?<br>
</p>
<p>* The "Install Now" button is clicked on. Examples, which of
these commands are executed, and in which order (please quote
with source code and file names as references)?:<br>
</p>
<p>apt-get upgrade</p>
<p>apt-get dist-upgrade</p>
<p>apt autoremove</p>
<p>apt clean</p>
<p>apt full-upgrade<br>
</p>
<p>Is something else executed?<br>
</p>
<p><br>
</p>
* /var/run/reboot-required is used to determine if the GUI should
display a button used to restart the distro<br>
<p>UpdateManager.py[1]<br>
</p>
<p>----------->8--------------<br>
</p>
<p># file that signals if we need to reboot<br>
REBOOT_REQUIRED_FILE = "/var/run/reboot-required"<br>
</p>
<p>----------->8--------------<br>
</p>
<p>1: git clone
git://git.launchpad.net/ubuntu/+source/update-manager &&
grep -r "reboot-required" .<br>
</p>
<p><br>
</p>
<lt-container></lt-container>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
</blockquote>
</body>
</html>