mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-03 04:07:52 +00:00
Improve exit commands in to_pip.sh
Signed-off-by: Matthew Stidham <stidmatt@gmail.com>
This commit is contained in:
32
to_pip.sh
32
to_pip.sh
@@ -12,7 +12,7 @@ Help()
|
|||||||
echo "EXPORT TO TAR FILE"
|
echo "EXPORT TO TAR FILE"
|
||||||
echo "./to_pip.sh -a -t TARGET_DIR"
|
echo "./to_pip.sh -a -t TARGET_DIR"
|
||||||
echo "The 't' flag tells to_pip where to store the tar file, -a tells it to not make a python wheel."
|
echo "The 't' flag tells to_pip where to store the tar file, -a tells it to not make a python wheel."
|
||||||
echo "When the archive is made, you can install it on any computer with `pip install lanforge_scripts.tar.gz`"
|
echo "When the archive is made, you can install it on any computer with $(pip install lanforge_scripts.tar.gz)"
|
||||||
}
|
}
|
||||||
|
|
||||||
ARCHIVE=1
|
ARCHIVE=1
|
||||||
@@ -37,8 +37,14 @@ done
|
|||||||
|
|
||||||
BASE=$(basename "$PWD")
|
BASE=$(basename "$PWD")
|
||||||
cd ..
|
cd ..
|
||||||
cp -r ${BASE} lanforge_scripts
|
if [ -d "lanforge_scripts" ]
|
||||||
cd lanforge_scripts
|
then
|
||||||
|
echo "lanforge_scripts exists, please remove or rename that folder"
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
cp -r "${BASE}" lanforge_scripts || exit 1
|
||||||
|
cd lanforge_scripts || exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
mv py-scripts/ py_scripts
|
mv py-scripts/ py_scripts
|
||||||
mv py-json/ py_json
|
mv py-json/ py_json
|
||||||
@@ -70,14 +76,14 @@ __all__ = ['LFRequest', 'LFUtils', 'LANforge','LFCliBase']
|
|||||||
|
|
||||||
__title__ = 'lanforge_scripts'
|
__title__ = 'lanforge_scripts'
|
||||||
__version__ = '0.0.1'
|
__version__ = '0.0.1'
|
||||||
__author__ = 'Candela Technologies <www.candelatechnologies.com>'
|
__author__ = 'Candela Technologies <www.candelatech.com>'
|
||||||
__license__ = ''" > __init__.py
|
__license__ = ''" > __init__.py
|
||||||
|
|
||||||
#fix files in root
|
#fix files in root
|
||||||
sed -i -- 's/from LANforge/from py_json.LANforge/g' *.py
|
sed -i -- 's/from LANforge/from py_json.LANforge/g' *.py
|
||||||
sed -i -- 's/from py_json/from .py_json/g' *.py
|
sed -i -- 's/from py_json/from .py_json/g' *.py
|
||||||
|
|
||||||
cd py_scripts
|
cd py_scripts || exit 1
|
||||||
|
|
||||||
echo "#from .connection_test import ConnectionTest
|
echo "#from .connection_test import ConnectionTest
|
||||||
from .create_bond import CreateBond
|
from .create_bond import CreateBond
|
||||||
@@ -258,7 +264,7 @@ sed -i -- 's/from wlan_theoretical_sta/from ..py_json.wlan_theoretical_sta/g' *.
|
|||||||
sed -i -- 's/from ws_generic_monitor/from ..py_json.ws_generic_monitor/g' *.py
|
sed -i -- 's/from ws_generic_monitor/from ..py_json.ws_generic_monitor/g' *.py
|
||||||
sed -i -- 's/from port_utils/from ..py_json.port_utils/g' *.py
|
sed -i -- 's/from port_utils/from ..py_json.port_utils/g' *.py
|
||||||
|
|
||||||
cd ../py_json
|
cd ../py_json || exit 1
|
||||||
#Fix files in py_json
|
#Fix files in py_json
|
||||||
sed -i -- 's/import realm/from realm import PortUtils/g' test_utility.py
|
sed -i -- 's/import realm/from realm import PortUtils/g' test_utility.py
|
||||||
|
|
||||||
@@ -364,7 +370,7 @@ sed -i -- 's/from lf_graph/from ..py_scripts.lf_graph/g' *.py
|
|||||||
sed -i -- 's/from create_station/from ..py_scripts.create_station/g' *.py
|
sed -i -- 's/from create_station/from ..py_scripts.create_station/g' *.py
|
||||||
sed -i -- 's/from cv_test_reports/from .cv_test_reports/g' *.py
|
sed -i -- 's/from cv_test_reports/from .cv_test_reports/g' *.py
|
||||||
|
|
||||||
cd LANforge
|
cd LANforge || exit 1
|
||||||
echo "
|
echo "
|
||||||
from .add_dut import dut_params, dut_flags
|
from .add_dut import dut_params, dut_flags
|
||||||
from .add_file_endp import fe_fstype, fe_payload_list, fe_fio_flags, fe_base_endpoint_types
|
from .add_file_endp import fe_fstype, fe_payload_list, fe_fio_flags, fe_base_endpoint_types
|
||||||
@@ -399,7 +405,7 @@ sed -i -- 's/LFUtils.debug_printer/debug_printer/g' *.py
|
|||||||
sed -i -- 's/lf_json_autogen = importlib.import_module("py-json.LANforge.lf_json_autogen")/from .lf_json_autogen import LFJsonPost/g' *.py
|
sed -i -- 's/lf_json_autogen = importlib.import_module("py-json.LANforge.lf_json_autogen")/from .lf_json_autogen import LFJsonPost/g' *.py
|
||||||
sed -i -- 's/LFJsonPost = lf_json_autogen.LFJsonPost/ /g' *.py
|
sed -i -- 's/LFJsonPost = lf_json_autogen.LFJsonPost/ /g' *.py
|
||||||
|
|
||||||
cd ../../py_dashboard
|
cd ../../py_dashboard || exit 1
|
||||||
echo "
|
echo "
|
||||||
from .GrafanaRequest import GrafanaRequest
|
from .GrafanaRequest import GrafanaRequest
|
||||||
from .InfluxRequest import RecordInflux
|
from .InfluxRequest import RecordInflux
|
||||||
@@ -430,16 +436,17 @@ if [[ $ARCHIVE -eq 1 ]]; then
|
|||||||
mv py_dashboard lanforge_scripts
|
mv py_dashboard lanforge_scripts
|
||||||
mv py_scripts lanforge_scripts
|
mv py_scripts lanforge_scripts
|
||||||
mv label-printer lanforge_scripts/label_printer
|
mv label-printer lanforge_scripts/label_printer
|
||||||
|
mv "auto-install-gui.py" "auto_install_gui.py"
|
||||||
for i in "${py_modules[@]}"; do
|
for i in "${py_modules[@]}"; do
|
||||||
mv $i lanforge_scripts
|
mv "$i.py" lanforge_scripts || exit 1
|
||||||
done
|
done
|
||||||
rm *.pl
|
rm ./*.pl
|
||||||
rm *.bash
|
rm ./*.bash
|
||||||
rm -r gui
|
rm -r gui
|
||||||
rm -r json
|
rm -r json
|
||||||
rm -r LANforge
|
rm -r LANforge
|
||||||
rm -r __pycache__
|
rm -r __pycache__
|
||||||
mv *.py lanforge_scripts
|
mv ./*.py lanforge_scripts
|
||||||
mv lanforge_scripts/setup.py .
|
mv lanforge_scripts/setup.py .
|
||||||
rm speedtest-cli
|
rm speedtest-cli
|
||||||
rm WlanPro.desktop
|
rm WlanPro.desktop
|
||||||
@@ -451,3 +458,4 @@ if [[ $ARCHIVE -eq 1 ]]; then
|
|||||||
else
|
else
|
||||||
echo "Not saving archive"
|
echo "Not saving archive"
|
||||||
fi
|
fi
|
||||||
|
exit 0
|
||||||
Reference in New Issue
Block a user