fix(script): Treat '@' and '+' in pkg names, ZFS doesn't like them (#3)

Replace at characters ('@') indiscriminately with one dot each ('.'),
replace plus characters ('+') with one underscore each ('_').
This commit is contained in:
hygienic-books 2024-07-18 19:31:54 +02:00
parent 204a2a49b1
commit 01180844e7

View File

@ -359,6 +359,8 @@ function do_retention () {
function main () { function main () {
local pkgs_in_transaction local pkgs_in_transaction
pkgs_in_transaction=("${@}") pkgs_in_transaction=("${@}")
pkgs_in_transaction=("${pkgs_in_transaction[@]//+/_}")
pkgs_in_transaction=("${pkgs_in_transaction[@]//@/.}")
local -a important_pkgs_in_transaction trivial_pkgs_in_transaction local -a important_pkgs_in_transaction trivial_pkgs_in_transaction
split_pkgs_by_importance "${pkgs_in_transaction[@]}" split_pkgs_by_importance "${pkgs_in_transaction[@]}"