What is the meaning of /etc/eos-color.conf in konsole

After an update, I have this output in the terminal. What is it, and how can it be fixed?

ua is my alias for eos-update --aur

╰─❯  LANG=C ua     
/etc/eos-color.conf: line 7: RED: readonly variable
/etc/eos-color.conf: line 8: GREEN: readonly variable
/etc/eos-color.conf: line 9: YELLOW: readonly variable
/etc/eos-color.conf: line 10: BLUE: readonly variable
/etc/eos-color.conf: line 11: MAGENTA: readonly variable
/etc/eos-color.conf: line 12: CYAN: readonly variable
/etc/eos-color.conf: line 13: RESET: readonly variable
eos-update: package updater with additional features
Updating native and AUR apps...
:: Synchronizing package databases...
 endeavouros is up to date
 core is up to date
 extra is up to date
 multilib is up to date
:: Starting full system upgrade...
 there is nothing to do
:: Searching AUR for updates...
 -> Flagged Out Of Date AUR Packages: brave-bin
 there is nothing to do


I don’t have this file


 thefrog@thepad:~🖝  ls /etc | grep eos*
drwxr-xr-x    - root 30 Mar 12:35 ├── eos-apps-info
.rw-r--r--  628 root  5 May 11:15 ├── eos-log-tool.conf
.rw-r--r--  804 root  5 Sep 05:06 ├── eos-pacdiff.conf
.rw-r--r--  360 root 23 Dec  2024 ├── eos-packagelist.profiles
.rw-r--r-- 7.3k root 20 Mar  2024 ├── eos-quickstart.conf
.rw-r--r-- 3.4k root 26 Aug 15:02 ├── eos-rankmirrors.conf
.rw-r--r--  128 root 26 Aug 15:02 ├── eos-rankmirrors.disabled
.rw-r--r-- 9.5k root  5 Sep 05:06 ├── eos-script-lib-yad.conf
.rw-r--r--  547 root  5 Sep 05:06 ├── eos-sendlog.conf

I never use eos-update --aur. So I gave it a shot, and I get the same thing.

❯ eos-update --aur
/etc/eos-color.conf: line 7: RED: readonly variable
/etc/eos-color.conf: line 8: GREEN: readonly variable
/etc/eos-color.conf: line 9: YELLOW: readonly variable
/etc/eos-color.conf: line 10: BLUE: readonly variable
/etc/eos-color.conf: line 11: MAGENTA: readonly variable
/etc/eos-color.conf: line 12: CYAN: readonly variable
/etc/eos-color.conf: line 13: RESET: readonly variable
eos-update: package updater with additional features
Updating native and AUR apps...
[sudo] password for wombat:

Yep same thing going on here , this is what is in the file.

#!/bin/bash

# NOTE: future updates will overwrite this file!
# To manage the colors below you need to save your changes elsewhere
# and copy them back here.

RED=$'\e[1;91m'         # foreground text colors
GREEN=$'\e[1;92m'
YELLOW=$'\e[1;93m'
BLUE=$'\e[1;94m'
MAGENTA=$'\e[1;95m'
CYAN=$'\e[1;96m'
RESET=$'\e[0m'          # back to normal colors

Has something to do with the update script I guess because every other command works like expected.

If i run

sudo pacman -Syu

everything is fine.

It’s not happening here

>>> eos-update --aur                                                                                         
eos-update: package updater with additional features
Updating native and AUR apps...
[sudo] password for richard: 
:: Synchronising package databases...
 endeavouros                            15.9 KiB  92.3 KiB/s 00:00 [------------------------------------] 100%
 core                                  122.5 KiB   662 KiB/s 00:00 [------------------------------------] 100%
 extra                                   7.9 MiB  27.6 MiB/s 00:00 [------------------------------------] 100%
 multilib                              132.2 KiB   719 KiB/s 00:00 [------------------------------------] 100%
 chaotic-aur                           643.5 KiB   524 KiB/s 00:01 [------------------------------------] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Package (12)                 Old Version  New Version  Net Change  Download Size

extra/duf                    0.9.0-1      0.9.1-1        0.00 MiB       1.04 MiB
endeavouros/eos-bash-shared  25.9.4-1     25.9.5-1       0.00 MiB       0.07 MiB
endeavouros/eos-rankmirrors  25.8-1       25.9-1         0.00 MiB       0.03 MiB
extra/freetype2              2.13.3-3     2.14.0-1       0.03 MiB       0.53 MiB
core/libffi                  3.5.1-1      3.5.2-1        0.00 MiB       0.05 MiB
extra/libproxy               0.5.10-1     0.5.11-1       0.00 MiB       0.03 MiB
extra/librsvg                2:2.61.0-1   2:2.61.1-1     0.18 MiB       2.35 MiB
core/libxml2                 2.14.5-1     2.14.6-1       0.00 MiB       0.78 MiB
extra/libxss                 1.2.4-2      1.2.5-1        0.00 MiB       0.01 MiB
core/linux-lts               6.12.45-1    6.12.46-1      0.01 MiB     138.09 MiB
core/linux-lts-headers       6.12.45-1    6.12.46-1      0.01 MiB      26.79 MiB
extra/perl-image-exiftool    13.35-1      13.36-1        0.00 MiB       4.43 MiB

Total Download Size:   174.20 MiB
Total Installed Size:  313.09 MiB
Net Upgrade Size:        0.23 MiB

:: Proceed with installation? [Y/n] 

Just do this update. After that update i have the output as described

I guess @manuel or @joekamprad have to take a look over

Same here. If I run any variation of yay or pacman no issue.

My update alias is up, which does the following: yay -Pw && yay -Syyuu && flatpak update && flatpak uninstall --unused, and I don’t see the colors info there either.

 up
[sudo] password for wombat: 
:: Synchronizing package databases...
 endeavouros                                 15.9 KiB   130 KiB/s 00:00 [----------------------------------------] 100%
 core                                       122.5 KiB   575 KiB/s 00:00 [----------------------------------------] 100%
 extra                                        7.9 MiB  20.4 MiB/s 00:00 [----------------------------------------] 100%
 multilib                                   132.2 KiB   685 KiB/s 00:00 [----------------------------------------] 100%
 chaotic-aur                                643.5 KiB  1483 KiB/s 00:00 [----------------------------------------] 100%
:: Searching AUR for updates...
:: Searching databases for updates...
 there is nothing to do
Looking for updates…

Nothing to do.
Nothing unused to uninstall
❯

Yeah, I’m getting it now. I normally use yay anyway but I was curious.

Thank you all, the two of them will have to take a second look at that.

 thefrog@thepad:~🖝  eos-update --aur
eos-update: package updater with additional features
Updating native and AUR apps...
[sudo] password for thefrog:
:: Synchronizing package databases...
 endeavouros                                              15.9 KiB  72.9 KiB/s 00:00 [------------------------------------------------] 100%
 core                                                    122.5 KiB   134 KiB/s 00:01 [------------------------------------------------] 100%
 extra                                                     7.9 MiB  2.49 MiB/s 00:03 [------------------------------------------------] 100%
 multilib                                                132.2 KiB   143 KiB/s 00:01 [------------------------------------------------] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Package (28)                          Old Version         New Version         Net Change  Download Size

extra/duf                             0.8.1-3             0.9.1-1               0.79 MiB       1.04 MiB
endeavouros/eos-bash-shared           25.9.2-1            25.9.5-1              0.00 MiB       0.07 MiB
endeavouros/eos-rankmirrors           25.8-1              25.9-1                0.00 MiB       0.03 MiB
extra/freetype2                       2.13.3-3            2.14.0-1              0.03 MiB       0.53 MiB
multilib/lib32-libffi                 3.5.1-1             3.5.2-1               0.00 MiB       0.02 MiB
multilib/lib32-libxml2                2.14.5-1            2.14.6-1              0.00 MiB       0.49 MiB
multilib/lib32-mesa                   1:25.2.2-1          1:25.2.2-2            0.00 MiB      11.29 MiB
extra/libdatachannel                  0.23.1-1            0.23.2-1             -0.01 MiB       0.83 MiB
core/libffi                           3.5.1-1             3.5.2-1               0.00 MiB       0.05 MiB
extra/libjpeg-turbo                   3.1.1-1             3.1.2-1               0.00 MiB       0.56 MiB
extra/libproxy                        0.5.10-1            0.5.11-1              0.00 MiB       0.03 MiB
extra/libreoffice-still               25.2.5-2            25.2.6-1              0.04 MiB     143.40 MiB
extra/librsvg                         2:2.61.0-1          2:2.61.1-1            0.18 MiB       2.35 MiB
extra/libssh                          0.11.2-1            0.11.3-1              0.00 MiB       0.21 MiB
core/libxml2                          2.14.5-1            2.14.6-1              0.00 MiB       0.78 MiB
extra/libxpresent                     1.0.1-2             1.0.2-1               0.00 MiB       0.02 MiB
extra/libxres                         1.2.2-2             1.2.3-1               0.00 MiB       0.01 MiB
extra/libxss                          1.2.4-2             1.2.5-1               0.00 MiB       0.01 MiB
extra/mesa                            1:25.2.2-1          1:25.2.2-2            0.00 MiB      11.21 MiB
extra/pango                           1:1.56.4-1          1:1.56.4-2            0.00 MiB       0.41 MiB
extra/perl-glib-object-introspection  0.051-4             0.052-1               0.00 MiB       0.18 MiB
extra/poppler                         25.08.0-1           25.09.1-1             0.01 MiB       1.67 MiB
extra/poppler-glib                    25.08.0-1           25.09.1-1             0.00 MiB       0.34 MiB
extra/poppler-qt6                     25.08.0-1           25.09.1-1             0.00 MiB       0.25 MiB
extra/python-pillow                   11.3.0-1            11.3.0-3              0.02 MiB       0.87 MiB
extra/qt5-base                        5.15.17+kde+r123-1  5.15.17+kde+r123-2    0.01 MiB      13.13 MiB
core/xfsprogs                         6.16.0-1            6.16.0-2              0.00 MiB       1.34 MiB
extra/yt-dlp                          2025.08.27-1        2025.09.05-1          0.05 MiB       4.95 MiB

Total Download Size:   196.07 MiB
Total Installed Size:  644.48 MiB
Net Upgrade Size:        1.13 MiB

:: Proceed with installation? [Y/n]

I don’t have that file even after running eos-update --aur and the command runs fine. As shown.

Is this file supposed to be there?

This must have something to do with eos-update.

upd is an alias for eos-update.

╰─❯ LANG=C upd         
/etc/eos-color.conf: line 7: RED: readonly variable
/etc/eos-color.conf: line 8: GREEN: readonly variable
/etc/eos-color.conf: line 9: YELLOW: readonly variable
/etc/eos-color.conf: line 10: BLUE: readonly variable
/etc/eos-color.conf: line 11: MAGENTA: readonly variable
/etc/eos-color.conf: line 12: CYAN: readonly variable
/etc/eos-color.conf: line 13: RESET: readonly variable
eos-update: package updater with additional features
Updating native apps...
[sudo] password for swh: 
:: Synchronizing package databases...
 endeavouros is up to date
 core is up to date
 extra                                                       7,9 MiB  4,99 MiB/s 00:02 [--------------------------------------------------] 100%
 multilib is up to date
:: Starting full system upgrade...
 there is nothing to do

simply yay

─❯  yay             
:: Paketdatenbanken werden synchronisiert …
 endeavouros ist aktuell
 core ist aktuell
 extra ist aktuell
 multilib ist aktuell
:: Durchsuche AUR nach Updates...
:: Durchsuche Datenbanken nach Updates...
 -> Als nicht aktuell markierte AUR-Pakete: brave-bin
 es gibt nichts zu tun


I don’t know, that’s why I am asking

If its bothersome I would just rename it and let it go. doesn’t seem to be necessary to run the actual command

yay basically does the same thing as eos-update and eos-update --aur. Out of curiosity, why do you use eos-update and eos-update --aur separately?

After renaming it, I got that output.

╰─❯  LANG=C upd         
/usr/share/endeavouros/scripts/eos-script-lib-yad: line 29: /etc/eos-color.conf: No such file or directory
eos-update: package updater with additional features
Updating native apps...
:: Synchronizing package databases...
 endeavouros is up to date
 core is up to date
 extra is up to date
 multilib is up to date
:: Starting full system upgrade...
 there is nothing to do

Im going back to original file and wait for @manuel or @joekamprad

Because i can :rofl:

To be honest, I have no idea. I created these aliases at some point.
I wanted to full experience eos on my computer.

I don’t think I have the same file you do. Line 29 for myne its
## "/usr/bin/sudo bash -c"
so definitely can’t wait to see whats going on with this

This is what i got directly from welcome app when i run update Native & AUR Packages

==> eos-update --faillock-check --aur
/etc/eos-color.conf: Zeile 7: RED: Schreibgeschützte Variable.
/etc/eos-color.conf: Zeile 8: GREEN: Schreibgeschützte Variable.
/etc/eos-color.conf: Zeile 9: YELLOW: Schreibgeschützte Variable.
/etc/eos-color.conf: Zeile 10: BLUE: Schreibgeschützte Variable.
/etc/eos-color.conf: Zeile 11: MAGENTA: Schreibgeschützte Variable.
/etc/eos-color.conf: Zeile 12: CYAN: Schreibgeschützte Variable.
/etc/eos-color.conf: Zeile 13: RESET: Schreibgeschützte Variable.
eos-update: package updater with additional features
Updating native and AUR apps...
[sudo] Passwort für swh: