We always keep the latest version on our script environment in our blocks-script repo on github.
Before doing anything with an existing script directory in a working system, it is always recommended to make a security copy of the /PIXILAB-Blocks-root/script/ directory in case something goes wrong.
From freshly installed Blocks, one should also install an up-to-date version of the files describing the Blocks scripting environment, dependencies and make sure we have access the latest drivers and users scripts.
There are a few different methods to obtain the files, but in general for any desktop environments one can download a compressed .zip archive of the repo (https://github.com/pixilab/blocks-script) by clicking the green <CODE> dropdown and select the option to Download ZIP. This zip will contain all the latest files.
When this file is decompressed it will result in a new directory, blocks-script-master.
Navigate inside this directory and select all files and directories. Now one can drag/copy all the files into the /PIXILAB-Blocks-root/script/ directory. This will merge any new files and overwrite any older existing files, wish is typically what you want.
An update of the files is the same thing as with the fresh install for any desktop environment. For linux there is a script that automates this:
For production Linux environments provision with our image, one can use the update_scripts.sh that automates the whole procedure including making a security copy and stopping the server. Before running the script, cd into the /script/ directory in the cli. The script has some dependencies that may be missing in i.e virtual machines not provisioned by the image.
pixi-server@pixi:~$ cd PIXILAB-Blocks-root/script/
Run the script:
pixi-server@pixi:~/PIXILAB-Blocks-root/script$ ./update_scripts.sh