Skip to content

Instantly share code, notes, and snippets.

@razielanarki
Created December 9, 2023 21:59
Show Gist options
  • Save razielanarki/c6bf55fc404fc7763a68b38f1bffe4b7 to your computer and use it in GitHub Desktop.
Save razielanarki/c6bf55fc404fc7763a68b38f1bffe4b7 to your computer and use it in GitHub Desktop.
msys2: update keyring + update pkgs & autoclean + confirm & prune old/unneeded (place next to msys2_shell.cmd, run from cmd)
@echo off
setlocal EnableDelayedExpansion
:pacmgmt
set PKGS=%__CD__%\usr\bin\pacman
:nuukeys
for /f "delims=" %%r in ('%PKGS% -Qu msys2-keyring') do (
echo + fresskey
%PKGS% -Suuccy msys2-keyring
)
:suuccyy
echo - querysup
for /f "delims=" %%a in ('%PKGS% -Qu') do (
echo + syncing..
%PKGS% -Suuccy
goto :suuccyy
)
echo = rupdated
:pruneus
for /f "delims=" %%z in ('%PKGS% -Qmq') do (
echo + prunesit
echo %PKGS% -Russ %z%
)
:allduun
exit /b 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment