Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| blocks:manage_script_directory [2024-03-20 14:09] – [Manage the script directory] mattias | blocks:manage_script_directory [2024-09-23 12:59] (current) – [Manual update] 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:// | + | We always |
| + | |||
| + | :!: Before doing anything with an existing script directory in a working system, it is always recommended to make a security copy of the / | ||
| - | :!: 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 / | ||
| ====First time installation==== | ====First time installation==== | ||
| Line 12: | Line 12: | ||
| ===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 < | + | There are a few different methods to obtain the files, but in general for any desktop environments one can download a compressed .zip archive |
| ===Decompress the files=== | ===Decompress 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 / | + | 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 / | ||
| - | ====Update==== | + | ====Update |
| - | ===Linux Desktop=== | + | 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 | ||
| + | For production Linux environments provisioned 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: | ||
| + | </ | ||
| + | Run the script: | ||
| + | < | ||
| + | pixi-server@pixi: | ||
| + | </ | ||
| + | The script makes a backup copy of the directory, downloads the latest files and merges them into the existing scripts directory. | ||
| + | |||
| + | If the update_scripts.sh is not present it can be done manually using the cli method below. | ||
| + | |||
| + | |||
| + | ====Manual update==== | ||
| + | Follow the steps for the appropriate OS to manually update the files. | ||
| + | |||
| ===Linux CLI=== | ===Linux CLI=== | ||
| - | ===Windows desktop=== | ||
| - | ===Window CLI=== | ||
| - | ===MacOS desktop=== | + | < |
| - | ===MacOS CLI=== | + | #Navigate in to the script directory. |
| + | $ cd PIXILAB-Blocks-root/ | ||
| + | |||
| + | #Clone the current git repo from github. | ||
| + | $ git clone -q https:// | ||
| + | |||
| + | #Merge the new and updated files into the existing directory. | ||
| + | $ cp -r blocks-script/ | ||
| + | |||
| + | #Remove the now obsolete cloned files. | ||
| + | $ rm -r -f blocks-script | ||
| + | </ | ||
| + | > | ||
| + | |||
| + | ===Desktop environments=== | ||
| + | |||
| + | Make a copy of the existing PIXILAB-Blocks-root/ | ||
| + | Download the files from [[ https:// | ||
| + | {{ : | ||
| + | |||
| + | This will put a zip file in your default downloads directory. | ||
| + | Doubleclick the zip and uncompress it to a temporary destination of your choice. | ||
| + | Navigate to the blocks-script-master sourcedirectory in your temp destination and select and copy all files. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Paste the source files into the existing PIXILAB-Blocks-root/ | ||
| + | |||
| + | Restart the server. | ||