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

#!/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 ;