=====Manage the script directory===== We always keep the latest version on our script environment in our [[https://github.com/pixilab/blocks-script|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. ====First time installation==== 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. ===Get the files=== 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 dropdown and select the option to [[https://github.com/pixilab/blocks-script/archive/refs/heads/master.zip|Download ZIP]]. This zip will contain all the latest files. ===Decompress the files=== When this file is decompressed it will result in a new directory, blocks-script-master. ===Merge the files into the script directory=== 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. ====Update the script directory==== 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: ===Production Linux Deskotop environments=== 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 ===Linux Desktop=== ===Linux CLI=== ===Windows desktop=== ===Window CLI=== ===MacOS desktop=== ===MacOS CLI===