File main.sh of Package python-py2pack
if [ -z "$outdir" ]; then
outdir='.'
fi
echo "outdir: '$outdir'"
outdir=`realpath $outdir`
increment_version() {
local delimiter=.;
local ver=${3:-1};
local array=($(echo "$1" | tr $delimiter '\n'));
array[$2]=$((array[$2]+$ver));
echo $(local IFS=$delimiter ; echo "${array[*]}");
}
cd py2pack/py2pack
ver="$(increment_version "$(python3 -c "from version import version; print(version)")" 1 2)"
cat <<EOF | tee version.py
__version__ = "$ver"
version = __version__
EOF
cd ..
python3 -m build -o "$outdir" -n -s
cd ..
cp *.spec "$outdir" ||:
sed -i "0,/Version:.*/s//Version: $ver/" "$outdir/"*.spec