Comment avoir des blocs d'instructions Grove dans mblock ?
Rappel :
Le logiciel mBlock doit déjà être installé.
Méthode :
1°) Installation des extensions avec le wpkg mblock et module grove
<package
id="Grove"
name="Grove - Extension Grove pour mblock"
revision="1"
priority="69"
reboot="false">
<!-- Le dezippage n'est pas automatique car il ne fonctionne pas correctement -->
<eoledl dl='http://www.technologieservices.fr/media/pim/assets/DocumentsPDF/std.lang.all/_1/_3/mBlock_Extension_TS_1.3.zip' destname='programmation\mBlock\mBlock_Extension_TS_1.3.zip'/>
<variable name="PROGRAMFILES" value="%PROGRAMFILES%" architecture="x86"/>
<variable name="PROGRAMFILES" value="%PROGRAMFILES(X86)%" architecture="x64"/>
<variable name="ComSpec" value="%SystemRoot%\System32\cmd.exe" architecture="x86"/>
<variable name="ComSpec" value="%SystemRoot%\SysWOW64\cmd.exe" architecture="x64"/>
<check type="file" condition="sizeequals" path="%PROGRAMFILES%\mBlock\tools\hex\mega2560.hex" value="148141"/>
<install cmd='cmd /c cacls "%PROGRAMFILES%\mBlock\tools\hex\mega2560.hex" /E /G DomainUsers:F'/>
<install cmd='%ComSpec% /C XCOPY "%SOFTWARE%\programmation\mblock\Extension_mBlock_TS_1.3\Mega2560.hex" "%PROGRAMFILES%\mBlock\tools\hex\." /S /E /Y /Q /R'/>
<install cmd='cmd /c cacls "%PROGRAMFILES%\mBlock\tools\hex\uno.hex" /E /G DomainUsers:F'/>
<install cmd='%ComSpec% /C XCOPY "%SOFTWARE%\programmation\mblock\Extension_mBlock_TS_1.3\uno.hex" "%PROGRAMFILES%\mBlock\tools\hex\." /S /E /Y /Q /R'/>
</package>
2°) Dézippage
Après le téléchargement de l'archive Extension_mBlock sur le site Technologie Services, il faut aller la décompresser dans le dossier wpkg\Software\.....
Il faut aussi dezipper un à un les dossiers des extensions Grove ( extension-tsuno, extension-ledevo, extension-tsmega, extension-robuno )
Très important : renommer le dossier "extension-tsuno" en "UNO et Grove".
Vérifier et remettre les droits sur les fichiers uno.hex , Mega2560.hex et sur le logiciel mblock si nécessaire.
3°) Copier les dossiers dézippés extension-tsuno, extension-ledevo, extension-tsmega, "UNO et Grove" dans le dossier \\srv-scribe\netlogon\scripts\Grove.
Vérifier et mettre les droits sur les dossiers, sous dossiers, fichiers, le fichier uno.hex et le logiciel mblock.
4°) Création du script
Se rendre dans le dossier \\srv-scribe\netlogon\scripts
Créer un fichier texte intitulé grove.bat
Copier le texte ci-dessous dans le fichier.
if exist "\\srv-scribe\%USERNAME%\perso\config_eole\Application Data\com.makeblock.Scratch3.4.11\Local Store\mBlock\libraries\UNO et Grove" goto end
Xcopy "\\srv-scribe\netlogon\scripts\Grove\extension-ledevo" "\\srv-scribe\%USERNAME%\perso\Config_eole\Application Data\com.makeblock.Scratch3.4.11\Local Store\mBlock\libraries\Ledevo" /C /E /i /Y
Xcopy "\\srv-scribe\netlogon\scripts\Grove\extension-tsmega" "\\srv-scribe\%USERNAME%\perso\Config_eole\Application Data\com.makeblock.Scratch3.4.11\Local Store\mBlock\libraries\MEGA et Grove" /C /E /i /Y
Xcopy "\\srv-scribe\netlogon\scripts\Grove\extension-robuno" "\\srv-scribe\%USERNAME%\perso\Config_eole\Application Data\com.makeblock.Scratch3.4.11\Local Store\mBlock\libraries\Robuno" /C /E /i /Y
Xcopy "\\srv-scribe\netlogon\scripts\Grove\UNO et Grove" "\\srv-scribe\%USERNAME%\perso\Config_eole\Application Data\com.makeblock.Scratch3.4.11\Local Store\mBlock\libraries\UNO et Grove" /C /E /i /Y
:end
Objectif :
Recopier le dossier extension-tuno dans \srv-scribe\%USERNAME%\perso\Config_eole\Application Data\com.makeblock.Scratch3.4.11\Local Store\mBlock\libraries de chaque utilisateur.
5°) Choisir à qui s'adresse le script.
En effet dans netlogon on se rend compte que l'on peut réaliser des scripts pour :
un groupe d'utilisateur,
une machine,
un os,
un utilisateur précis
Ici on destine le dossier à tous les utilisateurs du domaine donc on va créer un fichier DomainUsers.txt ayant pour contenu.
Editer le fichier DomainUsers.txt contenu dans le dossier \srv-scribe\netlogon\scripts\groups
Copier la ligne ci dessous
cmd,\\srv-scribe\netlogon\scripts\Macromedia.bat,HIDDEN