Files
salmanoff/distro/ubuntuCore/snaps/salmanoff/bin/salmanoff-launch
T
hayodea 038d59f972 Add distro/ubuntuCore for UC26 snap and image builds.
Centralize salmanoff snapcraft, dangerous-model image scripts, and QEMU
workflow so UC26 can be reproduced from the SMO repo without ubuntu-core-practice.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 23:01:52 -04:00

21 lines
773 B
Bash
Executable File

#!/bin/bash
# Wrapper: plugin search path, OpenCL ICD, Rusticl llvmpipe, Gallium DRI, libcamera IPA.
set -euo pipefail
shopt -s nullglob
lib_dirs=("$SNAP/usr/lib/"*-linux-gnu)
if ((${#lib_dirs[@]} > 0)); then
lib_dir="${lib_dirs[0]}"
else
lib_dir="$SNAP/usr/lib"
fi
export RUSTICL_ENABLE="${RUSTICL_ENABLE:-llvmpipe}"
export OCL_ICD_VENDORS="${OCL_ICD_VENDORS:-$SNAP/etc/OpenCL/vendors}"
export LIBGL_DRIVERS_PATH="${LIBGL_DRIVERS_PATH:-${lib_dir}/dri}"
export LIBCAMERA_IPA_MODULE_PATH="${LIBCAMERA_IPA_MODULE_PATH:-${lib_dir}/libcamera}"
export LIBCAMERA_IPA_CONFIG_PATH="${LIBCAMERA_IPA_CONFIG_PATH:-$SNAP/usr/share/libcamera/ipa}"
export LD_LIBRARY_PATH="${lib_dir}:${SNAP}/usr/lib:${LD_LIBRARY_PATH:-}"
exec "${SNAP}/usr/bin/salmanoff" -p "${lib_dir}" "$@"