GitHubのミラーです
https://github.com/Hayao0819/wfa
Revisão | bf95d6619e59dbd718f7f71f56b326ae464fa289 (tree) |
---|---|
Hora | 2020-12-24 19:07:52 |
Autor | hayao <shun819.mail@gmai...> |
Commiter | hayao |
[update] : Added installation of makedepends
@@ -980,7 +980,28 @@ install_aur_package() { | ||
980 | 980 | msg_info "Install dependent packages..." |
981 | 981 | local _force_aur="${force_aur}" |
982 | 982 | force_aur=false |
983 | - install_package "${_depends}" | |
983 | + | |
984 | + local __package | |
985 | + local __install_list=() | |
986 | + local __remove_list=() | |
987 | + | |
988 | + # dependsからインストールされていないパッケージをインストール | |
989 | + for __package in ${_depends}; do | |
990 | + if ! check_installed_package "${__package}"; then | |
991 | + __install_list+=("${__package}") | |
992 | + fi | |
993 | + done | |
994 | + | |
995 | + # makedependsからインストールされていないパッケージをインストール | |
996 | + for __package in ${_makedepends}; do | |
997 | + if ! check_installed_package "${__package}"; then | |
998 | + __install_list+=("${__package}") | |
999 | + __remove_list+=("${__package}") | |
1000 | + fi | |
1001 | + done | |
1002 | + | |
1003 | + | |
1004 | + install_package "${__install_list[*]}" | |
984 | 1005 | force_aur="${_force_aur}" |
985 | 1006 | unset _force_aur |
986 | 1007 | fi |
@@ -1038,6 +1059,10 @@ install_aur_package() { | ||
1038 | 1059 | |
1039 | 1060 | # インストール |
1040 | 1061 | run_pacman -U --noconfirm ${_pkgfilelist[@]} |
1062 | + | |
1063 | + | |
1064 | + # ビルド後に不要なパッケージを削除 | |
1065 | + wfa -Rsnc --noconfirm "${__remove_list[*]}" | |
1041 | 1066 | } |
1042 | 1067 | |
1043 | 1068 | # AURのパッケージを検索 |