aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordylan.araps@gmail.com <dylan.araps@gmail.com>2020-01-28 20:24:10 +0000
committerdylan.araps@gmail.com <dylan.araps@gmail.com>2020-01-28 20:24:10 +0000
commitf9aa9cd90ed52cba6a360f43462fc62ff6b961cb (patch)
tree31c52d8c1f72ad19c65e835a35c0addbe4592c47
parent328a9067418ff611a0b9fd68db56e91c3b48eddb (diff)
downloadcpt-f9aa9cd90ed52cba6a360f43462fc62ff6b961cb.tar.gz
kiss: match whole line
FossilOrigin-Name: 23efff01154a25a8e0554be107f68559b93c91d362dede8397536082ae751adb
-rwxr-xr-xkiss8
1 files changed, 4 insertions, 4 deletions
diff --git a/kiss b/kiss
index 24098e0..52a2252 100755
--- a/kiss
+++ b/kiss
@@ -829,7 +829,7 @@ pkg_conflicts() {
# Rewrite the package's manifest to update its location
# to its new spot (and name) in the choices directory.
- sed -i "s/$sea/$rep/" \
+ sed -i "s/^$sea\$/$rep/" \
"$tar_dir/$p_name/$pkg_db/$p_name/manifest"
done
else
@@ -875,8 +875,8 @@ pkg_swap() {
# Convert the current owner to an alternative and rewrite
# its manifest file to reflect this.
- dosu cp -f "'$2'" "'$pkg_owns>${alt#*>}'"
- dosu sed -i "'s/$sea/$rep/'" "'../installed/$pkg_owns/manifest'"
+ dosu cp -f "'$2'" "'$pkg_owns>${alt#*>}'"
+ dosu sed -i "'s/^$sea\$/$rep/'" "'../installed/$pkg_owns/manifest'"
fi
regex_escape "$PWD/$alt" "$2"
@@ -884,7 +884,7 @@ pkg_swap() {
# Convert the desired alternative to a real file and rewrite
# the manifest file to reflect this. The reverse of above.
dosu mv -f "'$alt'" "'$2'"
- dosu sed -i "'s/$sea/$rep/'" "'../installed/$1/manifest'"
+ dosu sed -i "'s/^$sea\$/$rep/'" "'../installed/$1/manifest'"
}
pkg_remove() {