From 812f827088f96b6f2fbe5ae4453f554f0be39a7d Mon Sep 17 00:00:00 2001 From: salixor <salixor@pm.me> Date: Thu, 27 Apr 2023 13:02:58 +0000 Subject: [PATCH] Remove dep to python3 in favor of jq --- stpkg | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/stpkg b/stpkg index 875515b..289a6c9 100755 --- a/stpkg +++ b/stpkg @@ -68,7 +68,7 @@ require() { done } require \ - md5sum mktemp column uuidgen convert montage identify python3 curl ffmpeg \ + md5sum mktemp column uuidgen convert montage identify curl ffmpeg \ sed tr git sponge ls find jq chmod cat expr iconv bc __grep=`which egrep` if [ -z $__grep ]; then @@ -151,8 +151,7 @@ default_index() { } validate_token_internal() { - curl -s -X POST "https://$STPKG_HOMESERV/_matrix/media/r0/upload?access_token=$STPKG_TOKEN" | \ - python3 -c "import sys, json; print(json.load(sys.stdin)['errcode'])" # TODO: Use jq here + curl -s -X POST "https://$STPKG_HOMESERV/_matrix/media/r0/upload?access_token=$STPKG_TOKEN" | jq -r ".errcode" } validate_token() { @@ -232,10 +231,9 @@ __upload_file() { validate_token # Validate token, will exit if invalid fi - # TODO: Use jq here curl -s -X POST -H \ "Content-Type: $TYPE" --data-binary "@$FILE" "https://$STPKG_HOMESERV/_matrix/media/r0/upload?access_token=$STPKG_TOKEN" | \ - tee /tmp/toto | python -c "import sys, json; print(json.load(sys.stdin)['content_uri'])" + tee /tmp/toto | jq -r ".content_uri" [ $? -ne 0 ] && die "Failed to upload sticker $NAME for pack $PACK_NAME to $STPKG_HOMESERV" } -- GitLab