#!/bin/sh

dir=$(dirname $0)

olddir=$(pwd)
cd $dir
git pull origin master

echo -e "\nCompiling and Stripping"
./build -static -no-pie || exit 1

echo -e "\nPackaging"
folder="oppai-$(./oppai -version)-"
folder="${folder}$(gcc -dumpmachine)"

mkdir -p "$folder"
mv ./oppai $folder/oppai
git archive HEAD --prefix=src/ -o "$folder"/src.tar
cd "$folder"
tar xf src.tar
cd ..

rm "$folder".tar.xz
tar -cvJf "$folder".tar.xz \
    "$folder"/oppai \
    "$folder"/src

echo -e "\nResult:"
tar tf "$folder".tar.xz

readelf --dynamic "$folder"/oppai
ldd "$folder"/oppai

rm -rf "$folder"
cd $olddir