Encodes/Decodes a base64-encoded string into a gzipped shell script

Jbn1233
Nov 25, 2024

--

I need to embed a small binary file within a Bash shell script

# encode
cat binary.gz | base64
H4sICJz0OWcCA2t1YmVlZGdlLWpvaW4uc2gApVRRjxIxEH7vrxhXIi/uFoyaSMIlJ0eUXDwJqC+E
nLI7QMNuu9dOuePE/267cHgEMFx8adrt932d+WZ2Xr7gE6n4RNg5k1MYQfwAUa0ZwRjW68fjG39k
NEfFMJ1riL5bMcMW1Bowuuz34mF38KM7iHv9MYyu3QQxmyF8+3rdvRlHDO8lsalkdmUJi5RysKRL
KJhUG4RXFzzDJVcuz5kpIDZT4EgpX2yFWLHIpIG43P/MU62mcsZ2OnGc4VS4nDYXcHEUzx/xyUoU
p5PFW70bLczmiCW82weQs3+Hj58aSsdlMJD9AfcsJr0KBQAA


# decode
echo "H4sICJz0OWcCA2t1YmVlZGdlLWpvaW4uc2gApVRRjxIxEH7vrxhXIi/uFoyaSMIlJ0eUXDwJqC+E
nLI7QMNuu9dOuePE/267cHgEMFx8adrt932d+WZ2Xr7gE6n4RNg5k1MYQfwAUa0ZwRjW68fjG39k
NEfFMJ1riL5bMcMW1Bowuuz34mF38KM7iHv9MYyu3QQxmyF8+3rdvRlHDO8lsalkdmUJi5RysKRL
KJhUG4RXFzzDJVcuz5kpIDZT4EgpX2yFWLHIpIG43P/MU62mcsZ2OnGc4VS4nDYXcHEUzx/xyUoU
p5PFW70bLczmiCW82weQs3+Hj58aSsdlMJD9AfcsJr0KBQAA" | base64 -d > binary.gz
gunzip binary.gz

Then put decode part into your script, that’s all

--

--

Jbn1233
Jbn1233

Written by Jbn1233

Very short and simple notes for CKA/SRE and may not works on your environment | jbn1233@gmail.com | Bangkok, Thailand |

No responses yet