Skip to content
This repository was archived by the owner on Aug 9, 2019. It is now read-only.

Commit 1124a7f

Browse files
committed
Customizepkg after upgrade
1 parent 383fe59 commit 1124a7f

1 file changed

Lines changed: 10 additions & 12 deletions

File tree

src/lib/abs.sh.in

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ install_from_abs() {
6969
# - pkgs_repo=(packages to get directly from repo)
7070
# - pkgs_src=(packages to upgrade from PKGBUILD)
7171
fetch_pkgs_repo_up_list() {
72-
unset pkgs_repo_up_info pkgs_repo pkgs_src upgrade_needed
72+
unset pkgs_repo_up_info pkgs_repo pkgs_src pkgs_ignore upgrade_needed
7373
local packages pkgname repo
7474

7575
# Retrieve list of pending upgrades from repos
@@ -248,16 +248,7 @@ sysupgrade() {
248248
fetch_pkgs_repo_up_list
249249
((AURUPGRADE)) && fetch_pkgs_aur_up_list
250250

251-
# Upgrade packages from sources
252-
if [[ $pkgs_src ]]; then
253-
show_targets 'Source targets' "${pkgs_src[@]#*/}" || return 0
254-
build_pkg "${pkgs_src[@]}"
255-
local ret=$?
256-
# Refresh update list because packages may have been customized
257-
fetch_pkgs_repo_up_list
258-
fi
259-
260-
((upgrade_needed)) || [[ $pkgs_aur ]] || return $ret
251+
((upgrade_needed)) || [[ $pkgs_aur ]] || return 0
261252

262253
# Display update info
263254
if ((DETAILUPGRADE)); then
@@ -269,7 +260,14 @@ sysupgrade() {
269260
# Upgrade packages from repos
270261
if ((upgrade_needed)); then
271262
(( UPGRADES > 1 )) && local _arg="-uu" || local _arg="-u"
272-
su_pacman -S "${PACMAN_S_ARG[@]}" $_arg "${pkg_up[@]}" || return $?
263+
[[ $pkgs_src ]] && local _ignore="${pkgs_src[@]/#*\//'--ignore '}" || local _ignore=""
264+
su_pacman -S "${PACMAN_S_ARG[@]}" $_arg "${pkg_up[@]}" $_ignore || return $?
265+
fi
266+
267+
# Upgrade packages from sources
268+
if [[ $pkgs_src ]]; then
269+
show_targets 'Build targets' "${pkgs_src[@]#*/}" || return 0
270+
build_pkg "${pkgs_src[@]}"
273271
fi
274272

275273
# Upgrade AUR packages

0 commit comments

Comments
 (0)