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 14:06]
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 script environment in 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+:!: 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.
-  * stop the server +
-  * make a security copy of the /PIXILAB-Blocks-root/script/ directory in case something goes wrong.+
  
-===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, dependencies and make sure we have access the latest drivers and users scripts.  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==== +===Get the files=== 
-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. +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. 
    
  
  
  
-====Update====+====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> 
 ===Linux Desktop=== ===Linux Desktop===
 ===Linux CLI=== ===Linux CLI===