You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.7 KiB
46 lines
1.7 KiB
#!/bin/sh |
|
|
|
__check(){ |
|
grep -r -e "^import" -e "^from" TermTk | |
|
grep -v -e "from TermTk" -e "import TermTk" | |
|
grep -v "__init__.py:from \.[^ ]* *import" | |
|
grep -v -e "import re" -e "import os" -e "import datetime" | |
|
grep -v \ |
|
-e "from dataclasses" \ |
|
-e "colors.py:from .colors_ansi_map" \ |
|
-e "timer.py:import threading, time" \ |
|
-e "log.py:import inspect" \ |
|
-e "log.py:import logging" \ |
|
-e "log.py:from collections.abc import Callable, Set" \ |
|
-e "from time" -e "input.py:import platform" \ |
|
-e "readinputlinux.py:import sys, os, select" \ |
|
-e "readinputlinux_thread.py:import sys, os, select" \ |
|
-e "readinputlinux_thread.py:import threading" \ |
|
-e "readinputlinux_thread.py:import queue" \ |
|
-e "term.py:import importlib.util" \ |
|
-e "term.*.py:import sys, os, signal" \ |
|
-e "term.*.py:from .term_base import TTkTermBase" \ |
|
-e "term_pyodide.py:import pyodideProxy" \ |
|
-e "timer.py:import importlib" \ |
|
-e "ttk.py:import signal" \ |
|
-e "ttk.py:import time" \ |
|
-e "ttk.py:import queue" \ |
|
-e "ttk.py:import threading" \ |
|
-e "ttk.py:import platform" \ |
|
-e "clipboard.py:import importlib.util" \ |
|
-e "filebuffer.py:import threading" \ |
|
-e "texedit.py:from math import log10, ceil" |
|
|
|
} ; |
|
|
|
if __check ; then |
|
echo "Failed Dependencies verification!!!" ; |
|
echo "Please check:" ; |
|
echo "#######################" |
|
__check ; |
|
echo "#######################" |
|
exit 1 ; |
|
else |
|
echo "Dependencies Verified!!!" |
|
exit 0 ; |
|
fi ;
|
|
|