From 9243a10a4d9bd3a3f9dee28e4198967013d508c4 Mon Sep 17 00:00:00 2001 From: Radon Rosborough Date: Sat, 20 Feb 2021 11:00:39 -0800 Subject: [PATCH] Fix hardcoded paths in Kitten --- langs/kitten.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/langs/kitten.yaml b/langs/kitten.yaml index 71e3fca..371bc23 100644 --- a/langs/kitten.yaml +++ b/langs/kitten.yaml @@ -19,6 +19,11 @@ install: cp common.ktn "${pkg}/opt/kitten/" popd + pat="$(strings "${pkg}/usr/local/bin/kitten" | grep share | tr -d '\n' | xxd -p | tr -d '\n')" + repl="$(echo -n /opt/kitten | xxd -p | tr -d '\n')" + repl="$(printf "%-$(echo -n "${pat}" | wc -c)s" "${repl}" | sed 's/ /0/g')" + cat "${pkg}/usr/local/bin/kitten" | xxd -p | tr -d '\n' | sed "s/${pat}/${repl}/g" | xxd -p -r | sponge "${pkg}/usr/local/bin/kitten" + repl: | kitten input: |