# Updating noVNC ## \# Optional: cd into temporary directory ``` cd $(mktemp -d) ``` ## \# Fetch noVNC latest tag ``` NOVNC_VERSION=$(wget -q4O- https://api.github.com/repos/novnc/noVNC/releases/latest |\ grep tag_name |\ sed -e 's/^[ \t]*"tag_name": "//' -e 's/",$//') WEBSOCKIFY_VERSION=$(wget -q4O- https://api.github.com/repos/novnc/websockify/releases/latest |\ grep tag_name |\ sed -e 's/^[ \t]*"tag_name": "//' -e 's/",$//') ``` ## \# Download releases ``` wget --quiet --inet4-only https://github.com/novnc/noVNC/archive/refs/tags/${NOVNC_VERSION}.tar.gz & \ wget --quiet --inet4-only https://github.com/novnc/websockify/archive/refs/tags/${WEBSOCKIFY_VERSION}.tar.gz & \ wait ``` ## \# Untar packages ``` for tar in $(ls ./*.tar.gz) do tar xf ./${tar} rm ./${tar} done ``` ## \# Unify packages ``` mv ./noVNC-* ./novnc mv ./websockify-* ./novnc/utils/websockify find ./novnc -type f -name ".gitignore" -delete ```