mirror of
				https://github.com/NVIDIA/nvidia-container-toolkit
				synced 2025-06-26 18:18:24 +00:00 
			
		
		
		
	Generate default config post-install
The debian and rpm packages are updated to trigger the generation of of a default config if no config exists at the expected location. Signed-off-by: Evan Lezar <elezar@nvidia.com>
This commit is contained in:
		
							parent
							
								
									65ae6f1dab
								
							
						
					
					
						commit
						bc6ca7ff88
					
				| @ -14,7 +14,7 @@ | ||||
| * Add option to load kernel modules when creating device nodes | ||||
| * Add option to create device nodes when creating `/dev/char` symlinks | ||||
| * Create ouput folders if required when running `nvidia-ctk runtime configure` | ||||
| 
 | ||||
| * Generate default config as post-install step. | ||||
| 
 | ||||
| * [libnvidia-container] Support OpenSSL 3 with the Encrypt/Decrypt library | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										21
									
								
								packaging/debian/nvidia-container-toolkit-base.postinst
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								packaging/debian/nvidia-container-toolkit-base.postinst
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,21 @@ | ||||
| #!/bin/sh | ||||
| 
 | ||||
| set -e | ||||
| 
 | ||||
| case "$1" in | ||||
|     configure) | ||||
|         /usr/bin/nvidia-ctk --quiet config default --in-place --config=/etc/nvidia-container-runtime/config.toml | ||||
|     ;; | ||||
| 
 | ||||
|     abort-upgrade|abort-remove|abort-deconfigure) | ||||
|     ;; | ||||
| 
 | ||||
|     *) | ||||
|         echo "postinst called with unknown argument \`$1'" >&2 | ||||
|         exit 1 | ||||
|     ;; | ||||
| esac | ||||
| 
 | ||||
| #DEBHELPER# | ||||
| 
 | ||||
| exit 0 | ||||
| @ -66,6 +66,9 @@ fi | ||||
| rm -rf %{_localstatedir}/lib/rpm-state/nvidia-container-toolkit | ||||
| ln -sf %{_bindir}/nvidia-container-runtime-hook %{_bindir}/nvidia-container-toolkit | ||||
| 
 | ||||
| # Generate the default config; If this file already exists no changes are made. | ||||
| %{_bindir}/nvidia-ctk --quiet config default --in-place --config=%{_sysconfdir}/nvidia-container-runtime/config.toml | ||||
| 
 | ||||
| %postun | ||||
| if [ "$1" = 0 ]; then  # package is uninstalled, not upgraded | ||||
|   if [ -L %{_bindir}/nvidia-container-toolkit ]; then rm -f %{_bindir}/nvidia-container-toolkit; fi | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user