Problem: Warning During Update About UCS Templates

Problem

During an update you will see the following message:

Warning: UCR templates were not updated. Please check /var/log/univention/updater.log or execute univention-check-templates as root.

Investigation

The template files are provided by Univention to create the Linux configuration files. They should not be modified.

Step 1

To check which template files are affected execute the mentioned script:

root@ucs:~# univention-check-templates
WARNING: The following UCR templates are modified locally.
Updated versions will be named FILENAME.dpkg-*.
The files should be checked for differences.

/etc/univention/templates/files/etc/bash.bashrc

Step 2

Identify the changes.
Within the directory /etc/univention/templates/files/etc/ there will be some files with a similar name. Additionally to bash.bashrc you might see bash.bashrc.dpkg-1.

Step 3

Identify the differences of the files with the diff command:

root@ucs:/etc/univention/templates/files/etc# diff bash.bashrc-dpkg-1 bash.bashrc 
63a64
> alias "li"="ls -al"

So the bash.bashrc has an additional line with an alias command.

Solution

Option 1

Replace the modified template with the one provided by Univention:
mv bash.bashrc-dpkg-1 bash.bashrc

Option 2

Decide to keep the manual edits in case you need them and ignore the warning.

Mastodon