From 45a810fa9537db82f055010e04a01a85b86e6688 Mon Sep 17 00:00:00 2001 From: PrincessPi3 Date: Mon, 17 Nov 2025 20:21:27 -0700 Subject: [PATCH] add jq to install script and improved cxheckbadge with profile name --- customscripts/checkbadge | 5 ++++- customscripts/install_script.sh | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/customscripts/checkbadge b/customscripts/checkbadge index 254eb8c..488bdb4 100644 --- a/customscripts/checkbadge +++ b/customscripts/checkbadge @@ -6,6 +6,8 @@ set -e # die on any errpr because nmama didnt raise no bitch provided_credential="$1" openbadge_file="$2" + + # maek sure da args are in place or print help and fail if [ -z "$provided_credential" -o -z "$openbadge_file" ]; then echo -e "Usage:\n\tcheckbadge \n\nRequires: coreutils, jq, and exiftool" @@ -26,6 +28,7 @@ openbadge_url=$(echo $openbadge_json | jq -r '.badge') openbadge_sha256=$(echo $openbadge_json | jq -r '.recipient.identity' | awk -F '$' '{print $2}') openbadge_salt=$(echo $openbadge_json | jq -r '.recipient.salt') openbadge_narrative=$(echo $openbadge_json | jq -r '.narrative') +openbadge_name=$(echo $openbadge_json | jq -r '.extensions.recipientProfile.name') # generate da checksum from the provided credential and extracted salt # sha256() @@ -39,7 +42,7 @@ else fi # outputter -echo -e "\nProvided Credential: $provided_credential\nBadge File: $openbadge_file\n\tExtracted Badge URL: $openbadge_url\n\tExtracted Salt: $openbadge_salt\n\tExtracted Narrative: $openbadge_narrative\n\tExtracted SHA256 Checksum: $openbadge_sha256\n\tGenerated SHA256 Checksum: $generated_sha256\n\t\tFrom: sha256()\n\nTESTING \"$provided_credential\" AGAINST OPENBADGE FILE \"$openbadge_file\"\n\n$check" +echo -e "\nProvided Credential: $provided_credential\nBadge File: $openbadge_file\n\tBadge URL: $openbadge_url\n\tSalt: $openbadge_salt\n\tNarrative: $openbadge_narrative\n\tSHA256 Checksum: $openbadge_sha256\n\tGenerated SHA256 Checksum: $generated_sha256\n\t\tFrom: sha256()\n\nTESTING \"$provided_credential\" AGAINST OPENBADGE FILE \"$openbadge_file\"\n\n$check" # do dey maaaatch again>??? # but this time set retcode show succ or failure diff --git a/customscripts/install_script.sh b/customscripts/install_script.sh index a9b26f5..ec6fb4f 100644 --- a/customscripts/install_script.sh +++ b/customscripts/install_script.sh @@ -11,7 +11,7 @@ gitRepo='https://github.com/PrincessPi3/general-scripts-and-system-ssssssetup.gi tmpDir='/tmp/generalssss' tmp_customscripts_dir="$tmpDir/customscripts" finalDir='/usr/share/customscripts' -packages="polygen polygen-data apache2 seclists cmake locales python3 build-essential gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib librust-git2+openssl-probe-dev cargo nginx build-essential cowsay iotop iptraf-ng gh btop screen byobu thefuck wget lynx zip unzip 7zip xz-utils gzip net-tools clamav php restic cifs-utils detox fdupes ripgrep avahi-daemon libnss-mdns xxd xrdp libimage-exiftool-perl kali-tools-hardware kali-tools-crypto-stego kali-tools-fuzzing kali-tools-bluetooth kali-tools-rfid kali-tools-sdr kali-tools-voip kali-tools-802-11 kali-tools-forensics samba procps snapd" +packages="jq polygen polygen-data apache2 seclists cmake locales python3 build-essential gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib librust-git2+openssl-probe-dev cargo nginx build-essential cowsay iotop iptraf-ng gh btop screen byobu thefuck wget lynx zip unzip 7zip xz-utils gzip net-tools clamav php restic cifs-utils detox fdupes ripgrep avahi-daemon libnss-mdns xxd xrdp libimage-exiftool-perl kali-tools-hardware kali-tools-crypto-stego kali-tools-fuzzing kali-tools-bluetooth kali-tools-rfid kali-tools-sdr kali-tools-voip kali-tools-802-11 kali-tools-forensics samba procps snapd" echo -e "\nSTARTING!\n\tUsing Shell $SHELL\n"