37 lines
594 B
Bash
37 lines
594 B
Bash
#!/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
|
|
|