when importing complib a version check is now performed and the user is notified if he is using an outdated version

This commit is contained in:
Joel 2021-02-06 23:51:24 +01:00
parent 90e3dd6f00
commit ce6b06544a
No known key found for this signature in database
GPG key ID: BDDDBECD0808290E
4 changed files with 20 additions and 4 deletions

View file

@ -34,7 +34,7 @@ fpm -s python --python-bin python3 --python-pip pip3 --python-package-name-prefi
-d "python3-pigpio" \ -d "python3-pigpio" \
-d "python3-numpy" \ -d "python3-numpy" \
-d "ffmpeg" \ -d "ffmpeg" \
-v 0.0.4-17 -t deb setup.py -v 0.0.4-19 -t deb setup.py
# --deb-changelog changelog \ # --deb-changelog changelog \
# --deb-upstream-changelog changelog \ # --deb-upstream-changelog changelog \

View file

@ -1,6 +1,16 @@
__version__ = "0.0.4-17" __version__ = "0.0.4-19"
import compLib.LogstashLogging import compLib.LogstashLogging
import logging import logging
import apt
print(f"Starting compLib! Version: {__version__} ...") try:
__versions = apt.Cache()["python3-complib"].versions
if len(__versions) != 1:
print(f"Starting compLib! \033[91mVersion: {__version__} is outdated\033[0m\n"
f"\033[92m[!] run the command 'apt update && apt install python3-complib' to install the newest version\033[0m")
else:
print(f"Starting compLib! \033[92mVersion: {__version__} is up to date\033[0m")
except Exception as e:
compLib.LogstashLogging.Logging.get_logger().error(f"error during checking apt package version -> {str(e)}")
print(f"\033[91merror during checking apt package version -> {str(e)}\033[0m\n")

View file

@ -1,3 +1,9 @@
grep -qxF "apt update" /etc/rc.local
if [ $? -ne 0 ]; then
echo "adding apt update to rc.local"
sed -i "2s/^/apt update\n/" /etc/rc.local
fi
install_package() { install_package() {
echo "Installing package '$1' via pip3" echo "Installing package '$1' via pip3"
pip3 install "$1" pip3 install "$1"

View file

@ -12,7 +12,7 @@ else:
setuptools.setup( setuptools.setup(
name="complib", name="complib",
version="0.0.4-17", version="0.0.4-19",
author="F-WuTs", author="F-WuTs",
author_email="--", author_email="--",
description="", description="",