Package "garuda-dr460nized" cannot be upgraded due to unresolvable dependencies

Hey, i just tried to update my os, however this error comes up:

:: Starting full system upgrade...
resolving dependencies...
warning: cannot resolve "plasma5-applets-betterinlineclock-git", a dependency of "garuda-dr460nized"
warning: cannot resolve "plasma5-wallpapers-blurredwallpaper", a dependency of "garuda-dr460nized"
:: The following package cannot be upgraded due to unresolvable dependencies:
garuda-dr460nized

i can skip that, but it gets really annoying after a short amount of time, what can i do to not get that message and having to manually skip that?

It’s a warning, not an error.

@FGD will fix it :slight_smile:

I move it to KDE, btw, we are missing you garuda-inxi.

1 Like

okay, another thing i noticed (not an error or warning or something, just annoying), if i use the update command in an bash alias with other things && to it, it will not execute the rest of the alias, any idea on what could that be?
here's the one-liner i added, for more context:

alias full-upgrade='tldr --update && flatpak update && update && paru -Syu && echo done'

i figured there's nothing relevant to that problem in there, but if you want to here you go:

System:
  Kernel: 6.1.38-hardened1-1-hardened arch: x86_64 bits: 64 compiler: gcc
    v: 13.1.1 parameters: pti=on page_alloc.shuffle=1
    BOOT_IMAGE=/@/boot/vmlinuz-linux-hardened
    root=UUID=6104ec12-31c8-4149-b0f4-da54e147aa2b rw rootflags=subvol=@
    rd.luks.uuid=a2fc9904-d25f-4977-ac91-c799b10c769a rd.udev.log_priority=3
    vt.global_cursor_default=0
    rd.luks.uuid=46b27a70-db7b-45e9-b0fd-5795061b5d01
    resume=/dev/mapper/luks-46b27a70-db7b-45e9-b0fd-5795061b5d01 loglevel=3
    ibt=off
  Desktop: KDE Plasma v: 5.27.6 tk: Qt v: 5.15.10 wm: kwin_x11 vt: 2
    dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Desktop Mobo: Micro-Star model: B450-A PRO MAX (MS-7B86) v: 4.0
    serial: <superuser required> UEFI: American Megatrends LLC. v: M.I0
    date: 04/27/2023
CPU:
  Info: model: AMD Ryzen 5 5500 bits: 64 type: MT MCP arch: Zen 3 gen: 4
    level: v3 note: check built: 2021-22 process: TSMC n7 (7nm)
    family: 0x19 (25) model-id: 0x50 (80) stepping: 0 microcode: 0xA50000D
  Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
    L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 3 MiB desc: 6x512 KiB
    L3: 16 MiB desc: 1x16 MiB
  Speed (MHz): avg: 2320 high: 3600 min/max: 1400/4268 boost: enabled
    scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 1400 2: 2394
    3: 3600 4: 2990 5: 1400 6: 1400 7: 2668 8: 2546 9: 2662 10: 2992 11: 2392
    12: 1400 bogomips: 86262
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: AMD Navi 23 [Radeon RX 6600/6600 XT/6600M] vendor: ASUSTeK
    driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
    built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports:
    active: DP-2,HDMI-A-1 empty: DP-1,DP-3 bus-ID: 12:00.0 chip-ID: 1002:73ff
    class-ID: 0300
  Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.1.2
    compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting,radeon
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3840x1080 s-dpi: 96 s-size: 1016x285mm (40.00x11.22")
    s-diag: 1055mm (41.54")
  Monitor-1: DP-2 mapped: DisplayPort-1 pos: right model: HP V22e
    serial: <filter> built: 2020 res: 1920x1080 hz: 60 dpi: 102 gamma: 1.2
    size: 477x268mm (18.78x10.55") diag: 547mm (21.5") ratio: 16:9 modes:
    max: 1920x1080 min: 720x400
  Monitor-2: HDMI-A-1 mapped: HDMI-A-0 pos: primary,left
    model: Samsung C24F390 serial: <filter> built: 2019 res: 1920x1080 hz: 60
    dpi: 94 gamma: 1.2 size: 521x293mm (20.51x11.54") diag: 598mm (23.5")
    ratio: 16:9 modes: max: 1920x1080 min: 720x400
  API: OpenGL v: 4.6 Mesa 23.1.3 renderer: AMD Radeon RX 6600 (navi23 LLVM
    15.0.7 DRM 3.49 6.1.38-hardened1-1-hardened) direct-render: Yes
Audio:
  Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
    gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 12:00.1 chip-ID: 1002:ab28
    class-ID: 0403
  Device-2: AMD Renoir Radeon High Definition Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s bus-ID: 30:00.1 chip-ID: 1002:1637
    class-ID: 0403
  Device-3: AMD Family 17h/19h HD Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s bus-ID: 30:00.6 chip-ID: 1022:15e3
    class-ID: 0403
  API: ALSA v: k6.1.38-hardened1-1-hardened status: kernel-api tools: N/A
  Server-1: PipeWire v: 0.3.74 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Micro-Star MSI driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: e000 bus-ID: 22:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp34s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives:
  Local Storage: total: 4.09 TiB used: 879.84 GiB (21.0%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Crucial model: CT1000P3SSD8
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: P9CR30A temp: 27.9 C
    scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Seagate model: ST2000DM008-2FR102
    size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 7200 serial: <filter> fw-rev: 0001 scheme: MBR
  ID-3: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST500LX005-1CW162
    size: 465.76 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 5400 serial: <filter> fw-rev: LVD1 scheme: GPT
  ID-4: /dev/sdc maj-min: 8:32 vendor: Crucial model: CT1000BX500SSD1
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 054
Partition:
  ID-1: / raw-size: 914.15 GiB size: 914.15 GiB (100.00%)
    used: 303.44 GiB (33.2%) fs: btrfs dev: /dev/dm-1 maj-min: 254:1
    mapped: luks-a2fc9904-d25f-4977-ac91-c799b10c769a
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 720 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 914.15 GiB size: 914.15 GiB (100.00%)
    used: 303.44 GiB (33.2%) fs: btrfs dev: /dev/dm-1 maj-min: 254:1
    mapped: luks-a2fc9904-d25f-4977-ac91-c799b10c769a
  ID-4: /var/log raw-size: 914.15 GiB size: 914.15 GiB (100.00%)
    used: 303.44 GiB (33.2%) fs: btrfs dev: /dev/dm-1 maj-min: 254:1
    mapped: luks-a2fc9904-d25f-4977-ac91-c799b10c769a
  ID-5: /var/tmp raw-size: 914.15 GiB size: 914.15 GiB (100.00%)
    used: 303.44 GiB (33.2%) fs: btrfs dev: /dev/dm-1 maj-min: 254:1
    mapped: luks-a2fc9904-d25f-4977-ac91-c799b10c769a
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 17.06 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-46b27a70-db7b-45e9-b0fd-5795061b5d01
  ID-2: swap-2 type: zram size: 15.52 GiB used: 1.14 GiB (7.4%)
    priority: 100 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 37.4 C mobo: N/A gpu: amdgpu temp: 38.0 C
    mem: 38.0 C
  Fan Speeds (RPM): N/A gpu: amdgpu fan: 0
Info:
  Processes: 422 Uptime: 4h 8m wakeups: 0 Memory: total: 16 GiB
  available: 15.52 GiB used: 5.85 GiB (37.7%) Init: systemd v: 253
  default: graphical tool: systemctl Compilers: gcc: 13.1.1 clang: 15.0.7
  Packages: 1569 pm: pacman pkgs: 1535 libs: 394 tools: octopi,paru
  pm: flatpak pkgs: 34 Shell: Bash v: 5.1.16 running-in: konsole inxi: 3.3.28
Garuda (2.6.16-1):
  System install date:     2023-04-12
  Last full system update: 2023-07-09
  Is partially upgraded:   Yes
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       No/Undetected
  Failed units:            systemd-hibernate-resume@dev-mapper-luks-46b27a70-db7b-45e9-b0fd-5795061b5d01.service 

Make sure to always paste the entire output.
It could be a matter of pacman.conf, maybe merging a pacnew file you have unwillingly overwritten [chaotic-aur] or [garuda] sections

3 Likes

instead of using paru -Syu to update aur+system packages you can just pass the -a switch to update it will use paru.

alias full-upgrade='tldr --update && flatpak update && garuda-update -a && echo done'

If it doesn't work/fails do post what message you get when it fails to execute.

3 Likes

If you don’t know the solution then how could you possibly know that? It is not asked unintentionally.

That’s bad juju. It’s is a place you don’t want to be. Guess how we know.

3 Likes

Ok, @anon25081990 I checked both dependency packages from your OP and they do exist in both chaotic-aur and aur repos, so no typo there in the garuda-dr460nized package.
I have had no issue upgrading on multiple machines as well.

First thing, perform a complete and clean system update with garuda-update.
Would be interesting to post the entire output you get, that could be a lot but any warning or error would be interesting to see.

If it block with garuda-dr460nized package, plz skip again.

After you perform the garuda-update, plz post the output of:

paru -Qi plasma5-applets-betterinlineclock-git

paru -Qi plasma5-wallpapers-blurredwallpaper

paru -Qi garuda-dr460nized-git

paru -Qi garuda-dr460nized

cat /etc/pacman.conf

4 Likes

Yeah but I wonder if this was caused only by skipping the garuda-dr460nized update. :thinking: Normally I think it will throw up a partially upgraded system in that case.

1 Like

Whether or not, the point of my post was to point out the reasoning/need for the information as the template requires. I'm sure you have noted the many, many cases this has helped forum members with providing solutions to users.

The fact that a partial update status was shown in the garuda-inxi output ipso facto demonstrates that information it is either helpful or trash, your choice. We both know that partial upgrades can lead to an inoperable operating system if left unaddressed. Whatever the cause, the fix is the fix, anyway.
:tongue:

Oh--and thanks for your help with the recent server migration. The kudos are well deserved. :smiley:

2 Likes

i cannot run garuda-update, this is the output of that:

:: Synchronizing package databases...
garuda is up to date
core                                                                                  131,2 KiB  65,0 KiB/s 00:02 [--------------------------------------------------------------------] 100%
extra                                                                                   8,3 MiB  2,75 MiB/s 00:03 [--------------------------------------------------------------------] 100%
multilib is up to date

--> Refreshing mirrorlists using rate-mirrors, please be patient..🍵
error: unexpected argument '--save' found

tip: a similar argument exists: '--save-to-file'

Usage: rate-mirrors <--protocol <protocol>|--per-mirror-timeout <PER_MIRROR_TIMEOUT>|--min-per-mirror <MIN_PER_MIRROR>|--max-per-mirror <MAX_PER_MIRROR>|--min-bytes-per-mirror <MIN_BYTES_PER_MIRROR>|--eps <EPS>|--eps-checks <EPS_CHECKS>|--concurrency <CONCURRENCY>|--concurrency-for-unlabeled <CONCURRENCY_FOR_UNLABELED>|--max-jumps <MAX_JUMPS>|--entry-country <ENTRY_COUNTRY>|--country-neighbors-per-country <COUNTRY_NEIGHBORS_PER_COUNTRY>|--country-test-mirrors-per-country <COUNTRY_TEST_MIRRORS_PER_COUNTRY>|--top-mirrors-number-to-retest <TOP_MIRRORS_NUMBER_TO_RETEST>|--save-to-file <SAVE_TO_FILE>|--allow-root|--disable-comments|--disable-comments-in-file> <COMMAND>

For more information, try '--help'.

Failed to update mirrorlist

should i still do the rest of the commands you wrote?

Try:

update remote fix 

well....

[ash@main ~]$ update remote fix
This will reset a few configuration files like pacman.conf 🛑Are you sure? (y/n)
y
--2023-07-18 12:40:04--  https://pkgbuild.com/~morganamilo/pacman-static/x86_64/bin/pacman-static
Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
Resolving pkgbuild.com (pkgbuild.com)... 78.46.178.133, 2a01:4f8:c2c:51e2::1
Connecting to pkgbuild.com (pkgbuild.com)|78.46.178.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4606712 (4,4M) [application/octet-stream]
Saving to: ‘/tmp/tmp.KG14vfsBcf’

/tmp/tmp.KG14vfsBcf         100%[=========================================>]   4,39M  7,42MB/s    in 0,6s

2023-07-18 12:40:05 (7,42 MB/s) - ‘/tmp/tmp.KG14vfsBcf’ saved [4606712/4606712]


.--.                  Pacman v6.0.1 - libalpm v13.0.1
/ _.-' .-.  .-.  .-.   Copyright (C) 2006-2021 Pacman Development Team
\  '-. '-'  '-'  '-'   Copyright (C) 2002-2006 Judd Vinet
'--'
This program may be freely redistributed under
the terms of the GNU General Public License.

--2023-07-18 12:40:05--  https://gitlab.com/garuda-linux/tools/garuda-tools/-/raw/master/data/pacman-default.conf
Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
Resolving gitlab.com (gitlab.com)... 172.65.251.78, 2606:4700:90:0:f22e:fbec:5bed:a9b9
Connecting to gitlab.com (gitlab.com)|172.65.251.78|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2514 (2,5K) [text/plain]
Saving to: ‘/etc/pacman.conf’

/etc/pacman.conf            100%[=========================================>]   2,46K  --.-KB/s    in 0s

2023-07-18 12:40:06 (26,4 MB/s) - ‘/etc/pacman.conf’ saved [2514/2514]

--2023-07-18 12:40:06--  https://archlinux.org/mirrorlist/all/
Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
Resolving archlinux.org (archlinux.org)... 95.217.163.246, 2a01:4f9:c010:6b1f::1
Connecting to archlinux.org (archlinux.org)|95.217.163.246|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 50858 (50K) [text/plain]
Saving to: ‘/etc/pacman.d/mirrorlist’

/etc/pacman.d/mirrorlist    100%[=========================================>]  49,67K  --.-KB/s    in 0,04s

2023-07-18 12:40:07 (1,25 MB/s) - ‘/etc/pacman.d/mirrorlist’ saved [50858/50858]

--2023-07-18 12:40:07--  https://aur.chaotic.cx/mirrorlist.txt
Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
Resolving aur.chaotic.cx (aur.chaotic.cx)... 0.0.0.0, ::
Connecting to aur.chaotic.cx (aur.chaotic.cx)|0.0.0.0|:443... failed: Connection refused.
Connecting to aur.chaotic.cx (aur.chaotic.cx)|::|:443... failed: Connection refused.
gpg: /etc/pacman.d/gnupg/trustdb.gpg: trustdb created
gpg: no ultimately trusted keys found
gpg: starting migration from earlier GnuPG versions
gpg: porting secret keys from '/etc/pacman.d/gnupg/secring.gpg' to gpg-agent
gpg: migration succeeded
==> Generating pacman master key. This may take some time.
gpg: Generating pacman keyring master key...
gpg: directory '/etc/pacman.d/gnupg/openpgp-revocs.d' created
gpg: revocation certificate stored as '/etc/pacman.d/gnupg/openpgp-revocs.d/B7E607DB7ED45DDE6EE91F959E19BE82E3E96BA6.rev'
gpg: Done
==> Updating trust database...
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
==> ERROR: The keyring file /usr/share/pacman/keyrings/chaotic.gpg does not exist.

Failed to populate keyrings

gpg: key A6234074498E9CEE: 4 duplicate signatures removed
gpg: key A6234074498E9CEE: 1 signature reordered
gpg: key A6234074498E9CEE: public key "Christian Hesse <eworm@archlinux.org>" imported
gpg: key FBA220DFC880C036: public key "Nico Jensch (Chaotic-AUR) <dr460nf1r3@garudalinux.org>" imported
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: Total number processed: 2
gpg:               imported: 2
-> Locally signed 2 keys.
==> Updating trust database...
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   1  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   1  signed:   0  trust: 1-, 0q, 0n, 0m, 0f, 0u
rm: cannot remove '/var/cache/pacman/pkg/*': No such file or directory
:: Synchronizing package databases...
garuda.db failed to download
core                                                                                  131.2 KiB  26.5 KiB/s 00:05 [--------------------------------------------------------------------] 100%
extra                                                                                   8.3 MiB  1080 KiB/s 00:08 [--------------------------------------------------------------------] 100%
community                                                                              45.0   B  8.00   B/s 00:05 [--------------------------------------------------------------------] 100%
multilib                                                                              140.7 KiB  24.0 KiB/s 00:06 [--------------------------------------------------------------------] 100%
error: failed retrieving file 'garuda.db' from random-mirror.chaotic.cx : Failed to connect to random-mirror.chaotic.cx port 443 after 5 ms: Connection refused
error: failed retrieving file 'garuda.db' from cdn-mirror.chaotic.cx : Failed to connect to cdn-mirror.chaotic.cx port 443 after 6 ms: Connection refused
error: failed retrieving file 'garuda.db' from geo-mirror.chaotic.cx : Failed to connect to geo-mirror.chaotic.cx port 443 after 5 ms: Connection refused
error: failed retrieving file 'extra.db' from mirrors.kernel.org : Failed to connect to mirrors.edge.kernel.org port 80 after 2 ms: Connection refused
error: failed retrieving file 'community.db' from mirrors.kernel.org : Failed to connect to mirrors.edge.kernel.org port 80 after 2 ms: Connection refused
error: failed retrieving file 'multilib.db' from mirrors.kernel.org : Failed to connect to mirrors.edge.kernel.org port 80 after 0 ms: Connection refused
warning: too many errors from mirrors.kernel.org, skipping for the remainder of this transaction
error: failed retrieving file 'core.db' from mirrors.kernel.org : Failed to connect to mirrors.edge.kernel.org port 80 after 0 ms: Connection refused
error: failed to synchronize all databases (unexpected error)

edit: i'm partially to blame for this, i forgot that i blocked everything and i mean everything that has cdn in it's url, i whitelist stuff manually if i deem it necessary, and it did block the cdn-mirror.chaotic.cx, after allowing it i am still presented with the error in rate-mirrors if i enter the command update:

--> Refreshing mirrorlists using rate-mirrors, please be patient..🍵
error: unexpected argument '--save' found

tip: a similar argument exists: '--save-to-file'

Usage: rate-mirrors <--protocol <protocol>|--per-mirror-timeout <PER_MIRROR_TIMEOUT>|--min-per-mirror <MIN_PER_MIRROR>|--max-per-mirror <MAX_PER_MIRROR>|--min-bytes-per-mirror <MIN_BYTES_PER_MIRROR>|--eps <EPS>|--eps-checks <EPS_CHECKS>|--concurrency <CONCURRENCY>|--concurrency-for-unlabeled <CONCURRENCY_FOR_UNLABELED>|--max-jumps <MAX_JUMPS>|--entry-country <ENTRY_COUNTRY>|--country-neighbors-per-country <COUNTRY_NEIGHBORS_PER_COUNTRY>|--country-test-mirrors-per-country <COUNTRY_TEST_MIRRORS_PER_COUNTRY>|--top-mirrors-number-to-retest <TOP_MIRRORS_NUMBER_TO_RETEST>|--save-to-file <SAVE_TO_FILE>|--allow-root|--disable-comments|--disable-comments-in-file> <COMMAND>

For more information, try '--help'.

Failed to update mirrorlist

after quite some stuff, i am still getting this message when it's trying to import the gpg keys:

:: Import PGP key 3A40CB5E7E5CBC30, "Nico Jensch <dr460nf1r3@chaotic.cx>"? [Y/n]
(2/2) checking package integrity                                                                                   [--------------------------------------------------------------------] 100%
error: chaotic-keyring: signature from "Pedro Henrique Lara Campos <root@pedrohlc.com>" is unknown trust
:: File /var/cache/pacman/pkg/chaotic-keyring-20230616-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
error: failed to commit transaction (invalid or corrupted package (PGP signature))
Errors occurred, no packages were upgraded.

and yes, i looked into my dns-logs, nothing in that timespan has been blocked

There seems to be a recent change in rate-mirrors regarding this option :face_with_monocle:

Gotta update the package I guess.

Did you delete it? There should be no issue with that with the given instructions :thinking:

3 Likes

i did not delete anything while the script was running

Great catch as usual! :slight_smile:
So, I guess we should now update garuda-update here:

according to this:

?

3 Likes

You can update the updater, but who updates the, ahem, updater?

I love you, man.
:slight_smile:

4 Likes

Yup, seems exactly like what we are looking for! :slight_smile:

3 Likes

It always runs a self-update before everything else :wink:

3 Likes