Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
blocks:manage_script_directory [2024-03-20 13:56]
mattias [Manage the script directory]
blocks:manage_script_directory [2024-04-24 06:58] (current)
mattias
Line 1: Line 1:
 =====Manage the script directory===== =====Manage the script directory=====
  
-We keep the latest version on our [[https://github.com/pixilab/blocks-script|blocks-script repo on github]].+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. 
  
-Before doing anything with an existing script directory in a working system, it is always recommended to: 
-  * Stop the server 
-  * Make a security copy of the /PIXILAB-Blocks-root/script/ directory in case something goes wrong. 
  
-There are a few different methods to obtain the files, but in general for any desktop environments one can download a zip of the repo by clicking the green <CODE> dropdown and select the option to Download ZIP. This zip will contain all the 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.  
-  
 ====First time installation==== ====First time installation====
-From freshly installed Blocks, one should also install an up-to-date version of the files describing the Blocks scripting environment and dependencies. +From freshly installed Blocks, one should also install an up-to-date version of the files describing the Blocks scripting environmentdependencies 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 <CODE> 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 
 + 
  
-===Linux Desktop=== 
-===Linux CLI=== 
-===Windows desktop=== 
-===Window CLI=== 
  
-===MacOS desktop=== 
-===MacOS CLI=== 
  
 +====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. 
 +<code>
 +pixi-server@pixi:~$ cd PIXILAB-Blocks-root/script/
 +</code>
 +Run the script:
 +<code>
 +pixi-server@pixi:~/PIXILAB-Blocks-root/script$ ./update_scripts.sh
 +</code>
  
-====Update==== 
 ===Linux Desktop=== ===Linux Desktop===
 ===Linux CLI=== ===Linux CLI===