mirror of
https://github.com/ziirish/burp-ui.git
synced 2026-05-21 06:45:24 -06:00
63 lines
1.5 KiB
Bash
Executable file
63 lines
1.5 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
PYTHON=$(which python)
|
|
VERSION=$($PYTHON -V 2>&1 | cut -d' ' -f2)
|
|
|
|
echo "test requirements"
|
|
|
|
[ -x "$PYTHON" ] && {
|
|
echo "python seems to be installed"
|
|
} || {
|
|
echo "python is missing..."
|
|
exit 1
|
|
}
|
|
|
|
pip install -r requirements.txt
|
|
pip install wheel
|
|
|
|
echo "building dist"
|
|
[ "$(sed 's/\([[:digit:]]*\)\..*$/\1/' <<<$VERSION)" -eq 2 ] && {
|
|
$PYTHON setup.py sdist bdist_wheel bdist_egg
|
|
mkdir meta
|
|
cd pkgs
|
|
for pkg in *
|
|
do
|
|
cd $pkg
|
|
$PYTHON setup.py sdist bdist_wheel bdist_egg
|
|
find dist -exec cp "{}" ../../meta/ \;
|
|
cd ..
|
|
done
|
|
cd ..
|
|
} || {
|
|
$PYTHON setup.py bdist_egg
|
|
mkdir meta
|
|
cd pkgs
|
|
for pkg in *
|
|
do
|
|
[ -f "$pkg" ] && continue
|
|
cd $pkg
|
|
$PYTHON setup.py bdist_egg
|
|
find dist -exec cp "{}" ../../meta/ \;
|
|
cd ..
|
|
done
|
|
cd ..
|
|
}
|
|
|
|
# Not useful anymore since we are using artifacts
|
|
#echo "publishing build"
|
|
#cd dist
|
|
#tgz=$(ls -1rt burp-ui*.tar.gz | tail -1)
|
|
#egg=$(ls -1rt burp_ui*.egg | tail -1)
|
|
#whl=$(ls -1rt burp_ui*.whl | tail -1)
|
|
#cd ..
|
|
#cp -vf dist/burp-ui*.tar.gz /pub/ 2>/dev/null
|
|
#cp -vf dist/burp_ui*.egg /pub/ 2>/dev/null
|
|
#cp -vf dist/burp_ui*.whl /pub/ 2>/dev/null
|
|
#
|
|
#cd /pub
|
|
##rm burp-ui.dev.tar.gz burp_ui-dev-py${VERSION}.egg burp_ui-dev-py2.py3-none-any.whl 2>/dev/null
|
|
#[ -n "$tgz" ] && ln -sf $tgz burp-ui.dev.tar.gz
|
|
#[ -n "$egg" ] && ln -sf $egg burp_ui-dev-py${VERSION}.egg
|
|
#[ -n "$whl" ] && ln -sf $whl burp_ui-dev-py2.py3-none-any.whl
|
|
|
|
exit 0
|