mirror of
https://github.com/pfsense/pfsense.git
synced 2025-10-26 11:38:35 +00:00
Make pkg_lock() and pkg_unlock() work with wildcards
This commit is contained in:
parent
561463d229
commit
d5be878f80
@ -194,27 +194,33 @@ fetch_upgrade_packages() {
|
||||
}
|
||||
|
||||
pkg_lock() {
|
||||
local _pkg="${1}"
|
||||
local _pkgs="${1}"
|
||||
|
||||
if [ -z "${_pkg}" ]; then
|
||||
if [ -z "${_pkgs}" ]; then
|
||||
return
|
||||
fi
|
||||
|
||||
if [ "$(pkg ${pkg_chroot} query %k ${_pkg})" = "0" ]; then
|
||||
_exec "pkg ${pkg_chroot} lock ${_pkg}" "Locking package ${_pkg}" mute
|
||||
fi
|
||||
for _pkg in $(pkg query -g %n "${_pkgs}"); do
|
||||
if [ "$(pkg ${pkg_chroot} query %k ${_pkg})" = "0" ]; then
|
||||
_exec "pkg ${pkg_chroot} lock ${_pkg}" \
|
||||
"Locking package ${_pkg}" mute
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
pkg_unlock() {
|
||||
local _pkg="${1}"
|
||||
local _pkgs="${1}"
|
||||
|
||||
if [ -z "${_pkg}" ]; then
|
||||
if [ -z "${_pkgs}" ]; then
|
||||
return
|
||||
fi
|
||||
|
||||
if [ "$(pkg ${pkg_chroot} query %k ${_pkg})" = "1" ]; then
|
||||
_exec "pkg ${pkg_chroot} unlock ${_pkg}" "Unlocking package ${_pkg}" mute
|
||||
fi
|
||||
for _pkg in $(pkg query -g %n "${_pkgs}"); do
|
||||
if [ "$(pkg ${pkg_chroot} query %k ${_pkg})" = "1" ]; then
|
||||
_exec "pkg ${pkg_chroot} unlock ${_pkg}" \
|
||||
"Unlocking package ${_pkg}" mute
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
pkg_update() {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user