mirror of
https://github.com/NVIDIA/nvidia-container-toolkit
synced 2024-11-22 00:08:11 +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 load kernel modules when creating device nodes
|
||||||
* Add option to create device nodes when creating `/dev/char` symlinks
|
* Add option to create device nodes when creating `/dev/char` symlinks
|
||||||
* Create ouput folders if required when running `nvidia-ctk runtime configure`
|
* 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
|
* [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
|
rm -rf %{_localstatedir}/lib/rpm-state/nvidia-container-toolkit
|
||||||
ln -sf %{_bindir}/nvidia-container-runtime-hook %{_bindir}/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
|
%postun
|
||||||
if [ "$1" = 0 ]; then # package is uninstalled, not upgraded
|
if [ "$1" = 0 ]; then # package is uninstalled, not upgraded
|
||||||
if [ -L %{_bindir}/nvidia-container-toolkit ]; then rm -f %{_bindir}/nvidia-container-toolkit; fi
|
if [ -L %{_bindir}/nvidia-container-toolkit ]; then rm -f %{_bindir}/nvidia-container-toolkit; fi
|
||||||
|
Loading…
Reference in New Issue
Block a user