From 1aa8ca54d8cf8e12673d2ada2f23fd8f3d2897ad Mon Sep 17 00:00:00 2001 From: fanta Date: Wed, 17 Aug 2022 02:08:00 +0200 Subject: [PATCH] script bash --- doom2bin.sh | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 doom2bin.sh diff --git a/doom2bin.sh b/doom2bin.sh new file mode 100755 index 0000000..7ee5ecf --- /dev/null +++ b/doom2bin.sh @@ -0,0 +1,42 @@ +#!/bin/bash +urlDoom="https://distro.ibiblio.org/slitaz/sources/packages/d/doom1.wad" + +main(){ + downloadDoom + compressDoom + encode2Base64Doom + encode2BinaryDoom +} + +downloadDoom(){ + echo "[+] Downloading doom1.wad . Please wait." + wget -q -nc -O doom1.wad "$urlDoom" + echo " doom1.wad size: $(stat -c %s doom1.wad)" +} + +compressDoom(){ + echo "[+] Compressing doom1.wad.tar.xz . Please wait." + tar cfJ doom1.wad.tar.xz doom1.wad + echo " doom1.wad.tar.xz size: $(stat -c %s doom1.wad.tar.xz)" +} + +encode2Base64Doom(){ + echo "[+] Encoding to base64 doom1.wad.tar.xz.b64 . Please wait." + base64 doom1.wad.tar.xz > doom1.wad.tar.xz.b64 + echo " doom1.wad.tar.xz.b64 size: $(stat -c %s doom1.wad.tar.xz.b64)" +} + +encode2BinaryDoom(){ + echo "[+] Encoding to binary doom1.wad.tar.xz.b64.bin . Please wait." + > doom1.wad.tar.xz.b64.bin + sleep 2 + while read line + do + echo $line | xxd -b -g 100 -c 100 | cut -d " " -f 2 | tee -a doom1.wad.tar.xz.b64.bin + done < doom1.wad.tar.xz.b64 + echo " doom1.wad.tar.xz.b64.bin size: $(stat -c %s doom1.wad.tar.xz.b64.bin)" + +} + + +main