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