Skip to content

feat(mise): corepack module and npm globals migration on node upgrade - #2

Merged
rolfsormo merged 2 commits into
mainfrom
feat/corepack-npm-globals-migration
May 22, 2026
Merged

feat(mise): corepack module and npm globals migration on node upgrade#2
rolfsormo merged 2 commits into
mainfrom
feat/corepack-npm-globals-migration

Conversation

@rolfsormo

Copy link
Copy Markdown
Owner

Summary

  • New module_corepack: runs corepack enable after mise configures node, automatically restoring the pnpm/yarn shims that are bundled inside every Node.js install but disabled by default. This fixes the regression where running devboost would silently break pnpm (and yarn) by upgrading to a fresh node install with no shims.
  • npm globals migration: before upgrading node, the mise module now snapshots globally-installed npm packages. If the node version changes, it warns the user that version pins and custom config won't carry over, lists the packages, and prompts "Reinstall? [Y/n]" (default yes).
  • db_confirm helper: added to core/core_files.sh for default-yes/no interactive prompts — reusable by other modules.

Root cause

mise use -g node@lts upgraded node from 24.15.0 → 24.16.0. The new install is a fresh node with no global npm packages and corepack shims disabled, so pnpm disappeared from $PATH.

Test plan

  • Run devboost apply on a machine with a mise-managed node that has global npm packages — confirm prompt appears and packages reinstall correctly
  • Run devboost apply when node version is already current — confirm no prompt appears
  • Run devboost plan — confirm both "Would configure mise toolchains" and "Would run: corepack enable" appear, no crashes
  • After apply, confirm pnpm --version works in a new shell

- Add module_corepack.sh: runs `corepack enable` after mise configures
  node, restoring pnpm/yarn shims that are bundled inside each Node.js
  install but disabled by default
- Add db_confirm() helper to core_files.sh for default-yes prompts
- Update module_mise.sh: snapshot global npm packages before a node
  version upgrade, then prompt the user to reinstall them into the new
  version (with a warning that version pins and custom config won't carry)
- Wire corepack module into build.sh and module registration (runs after
  mise so node is guaranteed to exist)

Fixes the regression where upgrading node via `mise use -g node@lts`
silently dropped globally-installed npm packages (e.g. pnpm) from the
new install.
@rolfsormo

Copy link
Copy Markdown
Owner Author

@copilot review

The db_confirm helper used ${reply,,} (bash 4+ feature) which broke
the bash 3.x compatibility test. Replace with tr '[:upper:]' '[:lower:]'
for portable case folding.

Also rebuild devboost.sh to include the fix.

Agent-Logs-Url: https://github.com/rolfsormo/devboost/sessions/0a9f64de-8440-41db-b9f4-a77f33dc1cb4

Co-authored-by: rolfsormo <1366797+rolfsormo@users.noreply.github.com>

Copilot AI commented May 22, 2026

Copy link
Copy Markdown

@copilot review

Found and fixed one bug during review: db_confirm used ${reply,,} (bash 4+ case conversion), which broke the existing bash 3.x compatibility test. Fixed in 93edc04 by replacing it with tr '[:upper:]' '[:lower:]'. All tests now pass (bash3-compat 7/7, bash-source 5/5, macOS sandboxed 8/8). Code Review and CodeQL scans came back clean.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • abqix.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • codecs.fedoraproject.org
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • codingflyboy.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • cofractal-ewr.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • cofractal-sea.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • coresite-atl.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • coresite.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • d2lzkl7pfhq30w.cloudfront.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • dfw.mirror.rackspace.com
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • dl.google.com
    • Triggering command: /usr/lib/apt/methods/https /usr/lib/apt/methods/https _Authority_ECC.c--list b sed -Tel�� $a\ /usr/share/ca-certificates/mozilla/Buypass_Class_3_Root_CA.crt e-handler stall-UZZASU/20-dpkg-query p.ci b e-handler -e $a\ /usr/share/ca-certificates/mozilla/Entrust.net_Premium_2048_Secure_Server_CA.crt /usr/bin/sed stall-UZZASU/32-yq --scope t_GC_CA.crt sed (dns block)
    • Triggering command: /usr/lib/apt/methods/https /usr/lib/apt/methods/https rity.crt /usr/bin/grep ctl star�� /bin/logger grep lP512r1,secp256k1 3_G3.pem ISTE_WISeKey_Glo--list /usr/bin/sed ost/devboost.sh le_m�� 89E/.devboost.yaml sed cal/bin/dpkg-query rtificates/mozilyq elia_Root_CA_v2..toolchains.enable_mise /usr/bin/sed tr (dns block)
    • Triggering command: /usr/lib/apt/methods/https /usr/lib/apt/methods/https /home/REDACTED/wor--user pkg-query /bin/sh (dns block)
  • download-ib01.fedoraproject.org
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • fastly.mirror.pkgbuild.com
    • Triggering command: pacman -Syu --noconfirm (dns block)
  • fedora-mirror-atl.gigsouth.com
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • fedora.mirror.constant.com
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • forksystems.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • ftp-chi.osuosl.org
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • ftp-nyc.osuosl.org
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • ftp-osl.osuosl.org
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • geo.mirror.pkgbuild.com
    • Triggering command: pacman -Syu --noconfirm (dns block)
  • gigsouth.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • iad.mirror.rackspace.com
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • insect.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • irltoolkit.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • ix-denver.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • lolhost.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • mirror.cs.princeton.edu
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • mirror.cs.siue.edu
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • mirror.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • mirror.lstn.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • mirror.math.princeton.edu
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • mirror.servaxnet.com
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • mirror.tornadovps.com
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • mirror.uoregon.edu
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • mirror.us.mirhosting.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • mirror.web-ster.com
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • mirrors.mit.edu
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • mirrors.oit.uci.edu
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • mirrors.rc.rit.edu
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • nnenix.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • nocix.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • nullroute.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • ohioix.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • ord.mirror.rackspace.com
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • paducahix.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • pubmirror1.math.uh.edu
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • pubmirror2.math.uh.edu
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • pubmirror3.math.uh.edu
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • ryamer.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • sjc.mirror.rackspace.com
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • solidrock.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • southfront.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • veronanetworks.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • volico.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)
  • ziply.mm.fcix.net
    • Triggering command: /usr/sbin/dnf dnf install -y curl git sudo bash 1546569bacf16e01a27ae06e32956ef6ac6/log.json 662e00b47d8604c0dpkg-query tr k ln -sf 46.pem mercial_Root_CA_1.crt /usr/bin/ln $a\ /usr/share/ca-ce-cd /usr/bin/sed ln (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

@rolfsormo
rolfsormo merged commit 4bdbfa6 into main May 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants