["PKGBUILD has already been downloaded"]="PKGBUILDは既にダウンロードされています"
["Do you want to overwrite and download? [n] :"]="上書きダウンロードしますか? [n] :"
["Unpacking the tarball of PKGBUILD ..."]="PKGBUILDを展開しています ..."
+
+ ["This is a feature that has not been implemented yet"]="まだ実装されていない機能です"
)
######################################################################################
# ここからデフォルト設定の定義
nodeps=false
nomakepkgconf=false
sync_search=false
+sync_upgrade=false
#-- makepkg --#
# 実行ファイル
done
}
+upgrade_aur_package() {
+ msg_error "This is a feature that has not been implemented yet"
+}
+
operation_sync(){
local _package
if [[ "${sync_search}" = true ]]; then
done
"${pacman_command}" ${pacman_args} ${specified_packages[@]}
else
+ if [[ "${sync_upgrade}" = true ]]; then
+ upgrade_aur_package
+ run_pacman ${pacman_args} --sysupgrade
+ fi
for _package in ${specified_packages[@]}; do
if ! check_aur_package "${_package}" && [[ "${force_aur}" = false ]]; then
# 公式パッケージなのでpacmanでそのままインストール
# Parse options
ARGUMENT="${@}"
-_opt_short="QRShVdb:ays"
-_opt_long="query,remove,sync,help,version,debug,dbpath:,aururl,aur,noconfirm,config:,makepkg:,mflags:,pacman:,git:,gitflags:,gpg:,gpgflags:,makepkgconf:,nomakepkgconf,nodeps,refresh,bash-debug,msg-debug"
+_opt_short="QRShVdb:aysu"
+_opt_long="query,remove,sync,help,version,debug,dbpath:,aururl,aur,noconfirm,config:,makepkg:,mflags:,pacman:,git:,gitflags:,gpg:,gpgflags:,makepkgconf:,nomakepkgconf,nodeps,refresh,bash-debug,msg-debug,sysupgrade"
OPT=$(getopt -o ${_opt_short} -l ${_opt_long} -- ${ARGUMENT})
[[ ${?} != 0 ]] && exit 1
sync_search=true
shift 1
;;
+ -u | --sysupgrade)
+ sync_upgrade=true
+ shift 1
+ ;;
--aururl)
aururl="${2}"
shift 2