Skip to content

Commit d6568a4

Browse files
committedFeb 26, 2025
Fix package installation
Signed-off-by: Saikrishna Arcot <sarcot@microsoft.com>
1 parent fb911bb commit d6568a4

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed
 

‎files/build_templates/sonic_debian_extension.j2

+3-4
Original file line numberDiff line numberDiff line change
@@ -743,7 +743,7 @@ PACKAGE_NAME=$(dpkg-deb -f {{deb}} Package)
743743
PACKAGE_VERSION=$(dpkg-deb -f {{deb}} Version)
744744
INSTALLED_VERSION=$(dpkg-query --showformat='${Version}' --show $PACKAGE_NAME || true)
745745
if [ "$INSTALLED_VERSION" != "" ] && [ "$INSTALLED_VERSION" != "$PACKAGE_VERSION" ]; then
746-
sudo dpkg --root=$FILESYSTEM_ROOT -i {{deb}}
746+
install_deb_package {{deb}}
747747
fi
748748

749749
## SONiC packages may have lower version than Debian offical package, install offical Debian package will break feature
@@ -1129,8 +1129,7 @@ sudo chmod 755 $FILESYSTEM_ROOT/usr/bin/mlnx-fw-upgrade.sh
11291129
install_pip_package {{platform_api_py3_wheel_path}}
11301130

11311131

1132-
sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path/libdashapi_*.deb || \
1133-
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
1132+
install_deb_package $debs_path/libdashapi_*.deb
11341133

11351134
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install xmlstarlet
11361135

@@ -1158,7 +1157,7 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in
11581157
if [ "$INCLUDE_FIPS" == y ]; then
11591158
{% if installer_python_debs.strip() -%}
11601159
{% for deb in installer_python_debs.strip().split(' ') -%}
1161-
sudo dpkg --root=$FILESYSTEM_ROOT -i {{deb}}
1160+
install_deb_package {{deb}}
11621161
{% endfor %}
11631162
{% endif %}
11641163
fi

0 commit comments

Comments
 (0)