• Recent
    • Unsolved
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login
    1. Home
    2. jlm
    J
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 2
    • Groups 0

    jlm

    @jlm

    0
    Reputation
    1
    Profile views
    2
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online

    jlm Unfollow Follow

    Latest posts made by jlm

    • RE: Snapin Pack Arguments don't work

      Hi

      In fact, I really want to use those third party package because they do things very well
      My snapin configuration are not tied to a specific version of a package, it’s the upstream repo who take care of that

      But I have found how to install my install.bat file

      Here is the solution

      Snapin Name: 7zip
      Snapin Description: Installation de 7zip
      Snapin Type: 	Snapin Pack Template
      Snapin Pack Template : PowerShell x64 script
      Snapin Pack File: "%SYSTEMROOT%\sysnative\windowspowershell\v1.0\powershell.exe" # autofilled
      Snapin Pack Arguments: -ExecutionPolicy Bypass Set-Location "$env:ProgramFiles\FOG\tmp\7zip"; & ".\install.bat"
      Snapin File (exists): 7-Zip_25.01-1_x64.zip
      Snapin Enabled : x
      Snapin Arguments Hidden:	
      Snapin Timeout (seconds): 0
      Replicate?: x
      Reboot after install:	
      Shutdown after install:	
      Snapin Command read-only: "%SYSTEMROOT%\sysnative\windowspowershell\v1.0\powershell.exe" -ExecutionPolicy Bypass Set-Location "$env:ProgramFiles\FOG\tmp\7zip"; & ".\install.bat"  # autofilled
      

      It works like a charm

      Maybe it should go in FOG documentation as an example

      The third party repo I mentioned is there https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/trokata/winsoft-main/

      LEGI is a French research lab, and the repo is under MIT Licence. I am not the owner, but it’s a great work. I will explain more about that later.

      posted in Windows Problems
      J
      jlm
    • Snapin Pack Arguments don't work

      Hi

      My server’s config

      Ubuntu 22.04.5 LTS
      You're running the latest stable version: 1.5.10
      

      I’m trying to deploy snapin pack. These are third party zip file. They all have the same packaging format

      unzip 7-Zip_25.01-1_x64.zip 
      Archive:  7-Zip_25.01-1_x64.zip
        inflating: pre-install.ps1         
        inflating: post-install.ps1        
        inflating: install.bat             
        inflating: winsoft-config.ini      
        inflating: 7z2501-x64.msi          
        inflating: 7z2501-x64.exe
      

      The deployment entry point is always the install.bat script.

      What I’m trying to achieve

      I want to use either PowerShell (preferred) or batch, in order to launch the install.bat script from the "[FOG_SNAPIN_PATH]\7zip\" directory.
      This is very important because if the path is incorrect, the pre-install.ps1 and post-install.ps1 scripts will not run correctly.

      My snapin config for 7-zip as an example

      Snapin Name: 7zip
      Snapin Description: Installation de 7zip
      Snapin Type: 	Snapin Pack Template	
      Snapin Pack File: cmd.exe
      Snapin Pack Arguments: %~dp0 /c "[FOG_SNAPIN_PATH]\7zip\install.bat"
      Snapin File (exists): 7-Zip_25.01-1_x64.zip
      Snapin Enabled : x
      Snapin Arguments Hidden:	
      Snapin Timeout (seconds): 0
      Replicate?: x
      Reboot after install:	
      Shutdown after install:	
      Snapin Command read-only: cmd.exe %~dp0 /c "[FOG_SNAPIN_PATH]\7zip\install.bat"
      

      What I got

      In fact, as fog snapin has no debug mode, I have almost no clue to understand the failure. The Fog documentation is quite poor on this subject and is lacking examples.

      The logs from fog client on the computer

      23/09/2025 11:45:56 Client-Info Client Version: 0.13.0
      23/09/2025 11:45:56 Client-Info Client OS:      Windows
      23/09/2025 11:45:56 Client-Info Server Version: 1.5.10
      23/09/2025 11:45:56 Middleware::Response Success
      23/09/2025 11:45:56 SnapinClient Running snapin 7zip
      23/09/2025 11:45:56 Middleware::Communication Download: http://fog.example.com/fog/service/snapins.file.php?mac=8C:EC:4B:87:8A:4E&taskid=19
      23/09/2025 11:45:57 SnapinClient C:\Program Files (x86)\FOG\tmp\7-Zip_25.01-1_x64.zip
      23/09/2025 11:45:57 SnapinClient Processing SnapinPack 7-Zip_25.01-1_x64.zip
      23/09/2025 11:45:57 SnapinClient Extracting SnapinPack
      23/09/2025 11:45:57 Bus Emmiting message on channel: Notification
      23/09/2025 11:45:57 SnapinClient Starting snapin
      23/09/2025 11:45:57 SnapinClient Snapin finished
      23/09/2025 11:45:57 SnapinClient Return Code: 1
      23/09/2025 11:45:57 Bus Emmiting message on channel: Notification
      23/09/2025 11:45:57 Middleware::Communication URL: http://fog.example.com/fog/service/snapins.checkin.php?taskid=19&exitcode=1&mac=8C:EC:4B:87:8A:4E&newService&json
      

      I’ve tried a lot of Snapin Pack Arguments, either using PowerShell or cmd.exe, none of those installed the package.

      Doe anybody have clear examples of Snapin Pack Arguments ?

      Thanks

      posted in Windows Problems
      J
      jlm