mirror of
https://github.com/LSPosed/MagiskOnWSALocal.git
synced 2025-04-25 17:59:35 +00:00
install_deps: upgrade only specified packages, not full system
Change `install_deps.sh` script behaviour to only upgrade specified packages instead of all installed packages. Full system upgrade is not necessary and can even be dangerous (see PR for more details)
This commit is contained in:
parent
d44a77be84
commit
bdb59f4f91
1 changed files with 7 additions and 1 deletions
|
@ -77,9 +77,13 @@ PM_INSTALL_MAP["apt-get"]="install -y"
|
|||
PM_INSTALL_MAP["apk"]="add"
|
||||
|
||||
declare -A PM_UPGRADE_MAP
|
||||
PM_UPGRADE_MAP["apt-get"]="upgrade -y"
|
||||
PM_UPGRADE_MAP["apt-get"]="install -y"
|
||||
PM_UPGRADE_MAP["zypper"]="up -y"
|
||||
|
||||
declare -A PM_SYSTEM_UPGRADE_MAP
|
||||
PM_SYSTEM_UPGRADE_MAP["apt-get"]="upgrade"
|
||||
PM_SYSTEM_UPGRADE_MAP["zypper"]="up"
|
||||
|
||||
check_package_manager() {
|
||||
for f in "${!os_pm_install[@]}"; do
|
||||
if [[ -f $f ]]; then
|
||||
|
@ -97,6 +101,8 @@ check_package_manager() {
|
|||
unset 'INSTALL_OPTION[-1]'
|
||||
readarray -td ' ' UPGRADE_OPTION <<<"${PM_UPGRADE_MAP[$PM]} "
|
||||
unset 'UPGRADE_OPTION[-1]'
|
||||
readarray -td ' ' SYSTEM_UPGRADE_OPTION <<<"${PM_SYSTEM_UPGRADE_MAP[$PM]} "
|
||||
unset 'SYSTEM_UPGRADE_OPTION[-1]'
|
||||
fi
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue