123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- #!/usr/bin/bash
- ID=$(id -u)
- if [ "x$ID" != 'x0' ]; then
- echo "please start with sudo"
- exit
- fi
- echo "-- apt update"
- apt update
- #apt upgrade -y
- echo ""
- echo "-- system tools"
- pkg="vim lm-sensors htop nmap tcpdump rsync git psmisc screen git gitk memtest86"
- apt install -y $pkg
- echo ""
- echo "-- touchscreen tools"
- #xautomation -> xte mouse #xrand -> x11-xserver-utils
- pkg="xdotool x11-xserver-utils xinput xautomation"
- apt install -y $pkg
- echo ""
- echo "-- media pkg's"
- pkg="python3-opencv ffmpeg "
- # v4l-utils"
- # guvcview
- apt install -y $pkg
- echo ""
- echo "-- python pkg's"
- pkg="python3-tk python3-pygame memcached python3-memcache python3-pip python3-pyglet idle python3-psutil"
- apt install -y $pkg
- echo ""
- echo "-- python 3d pkg's"
- pkg="python3-opengl python3-pyglet python3-pil "
- apt install -y $pkg
- #exit
- OPTION=""
- I=$(lsb_release -r | cut -f 2);
- echo ""
- echo "Debian release: $I"
- echo ""
- if [ "x$I" = "x12" ]; then
- OPTION="--break-system-packages"
- echo "OK $OPTION"
- fi
- echo ""
- echo "-- update pip"
- su -- user <<EOF
- id
- pip install pip --upgrade $OPTION
- EOF
- echo ""
- echo "-- python-pip pkg's"
- su -- user <<EOF
- pip install pyopengltk $OPTION
- pip install moderngl $OPTION
- pip install moderngl-window $OPTION
- echo ""
- pip install glfw $OPTION
- pip install glwindow $OPTION
- pip install glnext $OPTION
- #pip install glnext_compiler $OPTION
- pip install glcontext $OPTION
- pip install pyopengltk $OPTION
- pip install imutils $OPTION
- pip install raylib $OPTION
- EOF
- echo ""
- echo "-- sync netns"
- rsync -apv /opt/LibreLight/ASP/netns/ /opt/netns/
- chmod -R 755 /opt/netns/
- chown -R root:root /opt/netns/
- chown -R user:user /opt/LibreLight
|