cpt

[ARCHIVED] Carbs Packaging Tools
git clone git://git.ckyln.com/~cem/cpt.git
Log | Files | Refs | README | LICENSE

commit a2fea3d9a638381243480f1e932fb49c7a5d1637
parent 250e8feaaec896423efd1bdff4afefd5e81ff486
Author: Dylan Araps <dylan.araps@gmail.com>
Date:   Tue, 28 Jan 2020 22:24:11 +0200

kiss: match whole line

Diffstat:
Mkiss | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git 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() {