Compare commits

..

2 commits

Author SHA1 Message Date
Lea
1979b697f3 More small bugfixes in the base64 enc/dec functions 2025-07-07 17:31:43 +02:00
Lea
41ad6e2aa5 Revert "Update README.md"
This reverts commit 8a682ffe6f.
2025-07-07 17:01:10 +02:00
2 changed files with 5 additions and 12 deletions

View file

@ -3,11 +3,6 @@
A collection of easy-to-understand, easy-to-use scripts and functions. Designed to be beginner-friendly but also useful! A collection of easy-to-understand, easy-to-use scripts and functions. Designed to be beginner-friendly but also useful!
# How to use
Simply open your shell's RC-file (.bashrc, .zshrc, etc) and include `source <lackadaisical-folder>/daisy.source` preferably at the bottom of the file. We recommend setting your editor before sourcing `lackadaisical`. For instance, putting `export EDITOR=/usr/bin/nano` near thec\ top of your RC-file. It may later be overridden by `lackadaisical` itself if you use (or have used) `ched`.
You can also try out the utilities by simply sourcing the file while running your shell. It will automatically include itself into your `PATH` variable.
# Contents # Contents
*(taken from `daisy_help`)* *(taken from `daisy_help`)*

View file

@ -289,12 +289,11 @@ function daisy_enc()
file_name=$(basename $1) file_name=$(basename $1)
fi fi
data=$(cat ${1:-/dev/stdin}) base64_inner=$(cat ${1:-/dev/stdin} | base64 | tr -d '\n')
base64_inner=$(echo -e "$data" | base64 | tr '\n' '-')
# Print out our block # Print out our block
printf "# File info: $file_info\n" echo -e "# File info: $file_info"
printf "daisy_data_base64_$file_name=\"$base64_inner\"" echo -e "daisy_data_base64_$file_name=\"$base64_inner\""
} }
# Will only take input files, always outputs to stdout # Will only take input files, always outputs to stdout
@ -313,9 +312,8 @@ function daisy_enc_multi()
function daisy_dec() function daisy_dec()
{ {
data=$(cat ${1:-/dev/stdin} | sed -e 's/.*=\"//g' | grep -v "#" | tr -d '\"' | tr -d "'" | tr '-' '\n' ) data=$(cat ${1:-/dev/stdin} | grep -v "#" )
decoded=$(echo -e "$data" | cut -d "=" -f 1 | base64 -d) echo -e "$data" | cut -d "=" -f 2 | cut -b 2- | head -c -1 | base64 -d
printf "$decoded"
} }
# Will only take a file and directory, sources it to find all encoded data # Will only take a file and directory, sources it to find all encoded data