#!/bin/bash
export PROG=sayhi
if [ ! -d lst ]; then
  mkdir lst
fi;
if test -f $PROG; then
  rm $PROG
fi;
if test -f $PROG.xz; then
  rm $PROG.xz
fi;
if test -f I; then
  rm I
fi;
rm lst/*.lst

nasm -f bin -o $PROG -l lst/$PROG.asm.lst $PROG.asm
chmod +x $PROG

readelf --all $PROG > lst/$PROG.elf.lst
hexdump -C $PROG > lst/$PROG.hex.lst
xz -c -9e --check=none --format=lzma $PROG > $PROG.xz
cat unpack.header $PROG.xz > $PROG
chmod +x $PROG

find unpack.header -printf "%s %f\n"
find $PROG -printf "%s %f\n"
# ./$PROG
