}
pkg_delete_f ()
{
- pkg delete -fqy "$@"
+ local opt_del
+ opt_del=
+ [ $no_exec_inst_script = yes ] && opt_del='-D'
+ pkg delete -fqy $opt_del "$@"
pkg -N 2> /dev/null || return 0 # If pkg(8) is deinstalled successfully
pkg info -e "$@" || return 0 # Countermeasure for a bug found for pkg-1.3.4 (at least not until 1.2.7_4)
- pkg delete -fy "$@"
+ pkg delete -fy $opt_del "$@"
}
pkg_add_tools ()
{
}
pkg_add_f ()
{
- local pkgarc pkg pkg_tool pkg_gen
+ local pkgarc pkg pkg_tool pkg_gen opt_add
pkg_tool=
pkg_gen=
for pkgarc in "$@"
then
rm -rf "${TMPDIR}/pkg_add_f"
mkdir -p "${TMPDIR}/pkg_add_f"
- ( cd "${TMPDIR}/pkg_add_f" && ln -s $pkg_gen && env ASSUME_ALWAYS_YES=YES pkg add * )
+ opt_add=
+ [ $no_exec_inst_script = yes ] && opt_add='-I'
+ ( cd "${TMPDIR}/pkg_add_f" && ln -s $pkg_gen && env ASSUME_ALWAYS_YES=YES pkg add $opt_add * )
fi
}
pkg_add_fF ()
}
pkg_inst_remote ()
{
- local pkg pkgarc
+ local pkg pkgarc opt_add
pkg=$1
pkg_inst_remote_verify_fetch "$pkg" || return
pkgarc=`pkgsys_pkgname_to_pkgarc "${PKGNG_PKG_CACHEDIR}" "$pkg"` || return
rm -rf "${TMPDIR}/pkg_inst_remote"
mkdir -p "${TMPDIR}/pkg_inst_remote"
- ( cd "${TMPDIR}/pkg_inst_remote" && ln -s "$pkgarc" && env ASSUME_ALWAYS_YES=YES pkg add * )
+ opt_add=
+ [ $no_exec_inst_script = yes ] && opt_add='-I'
+ ( cd "${TMPDIR}/pkg_inst_remote" && ln -s "$pkgarc" && env ASSUME_ALWAYS_YES=YES pkg add $opt_add * )
}
pkg_inst_wild_verify_pkg ()
{
}
pkg_inst_remote_wild ()
{
- local pkg pkgarc
+ local pkg pkgarc opt_add
pkg=$1
if pkg_inst_remote_wild_verify_fetch "$pkg"
then
pkgarc=`pkgsys_fetch_legacy_remote__fetched_pkg`
rm -rf "${TMPDIR}/pkg_inst_remote_wild"
mkdir -p "${TMPDIR}/pkg_inst_remote_wild"
- ( cd "${TMPDIR}/pkg_inst_remote_wild" && ln -s "$pkgarc" && pkg_add -ifF * ) || return
+ opt_add=
+ [ $no_exec_inst_script = yes ] && opt_add='-I'
+ ( cd "${TMPDIR}/pkg_inst_remote_wild" && ln -s "$pkgarc" && pkg_add -ifF $opt_add * ) || return
message_echo "INFO: Trying to convert the installed legacy package to pkgng."
pkg2ng || :
message_echo "INFO: Checking whether the conversion is successful."
}
pkg_inst_remote_repository_version ()
{
- local origin origin_unflavored pkg pkgarc tmp_pkgcell
+ local origin origin_unflavored pkg pkgarc tmp_pkgcell opt_add
origin=$1
origin_unflavored=`expr "$origin" : '\([^@]*\)'` || return
[ -n "$origin_unflavored" ] || return
tmp_pkgcell=${TMPDIR}/pkg_inst_remote_any_version:pkgcell
rm -rf "$tmp_pkgcell"
mkdir -p "$tmp_pkgcell"
- ( cd "$tmp_pkgcell" && ln -s "$pkgarc" && env ASSUME_ALWAYS_YES=YES pkg add * )
+ opt_add=
+ [ $no_exec_inst_script = yes ] && opt_add='-I'
+ ( cd "$tmp_pkgcell" && ln -s "$pkgarc" && env ASSUME_ALWAYS_YES=YES pkg add $opt_add * )
}
pkg_get_pkgs_timestamps ()
{
}
pkg_delete_f ()
{
- pkg_delete -f "$@"
+ local opt_del
+ opt_del=
+ [ $no_exec_inst_script = yes ] && opt_del='-D'
+ pkg_delete -f $opt_del "$@"
}
pkg_add_f ()
{
+ local opt_add
rm -rf "${TMPDIR}/pkg_add_f"
mkdir -p "${TMPDIR}/pkg_add_f"
ln -s "$@" "${TMPDIR}/pkg_add_f"
- ( cd "${TMPDIR}/pkg_add_f" && pkg_add -if * )
+ opt_add=
+ [ $no_exec_inst_script = yes ] && opt_add='-I'
+ ( cd "${TMPDIR}/pkg_add_f" && pkg_add -if $opt_add * )
}
pkg_add_fF ()
{
+ local opt_add
rm -rf "${TMPDIR}/pkg_add_f"
mkdir -p "${TMPDIR}/pkg_add_f"
ln -s "$@" "${TMPDIR}/pkg_add_f"
- ( cd "${TMPDIR}/pkg_add_f" && pkg_add -ifF * )
+ opt_add=
+ [ $no_exec_inst_script = yes ] && opt_add='-I'
+ ( cd "${TMPDIR}/pkg_add_f" && pkg_add -ifF $opt_add * )
}
pkg_inst_verify_pkg ()
{
}
pkg_inst_remote ()
{
- local pkg pkgarc
+ local pkg pkgarc opt_add
pkg=$1
if pkg_inst_remote_verify_fetch "$pkg"
then
rm -rf "${TMPDIR}/pkg_inst_remote"
mkdir -p "${TMPDIR}/pkg_inst_remote"
ln -s "$@" "${TMPDIR}/pkg_add_f"
- ( cd "${TMPDIR}/pkg_inst_remote" && ls -s "$pkgarc" && pkg_add -ifF * )
+ opt_add=
+ [ $no_exec_inst_script = yes ] && opt_add='-I'
+ ( cd "${TMPDIR}/pkg_inst_remote" && ls -s "$pkgarc" && pkg_add -ifF $opt_add * )
fi
}
pkg_inst_wild_verify_pkg ()