Skip to content

Custom Partitions

falkheiland edited this page Aug 2, 2020 · 1 revision

Building Custom Partition Scripts

Summary of steps to create custom partitions

• Setup lab environment
• Download Linux package
• Unpack the package on a Linux system
• Create the initialization script
• Compress the custom partition contents
• Write the *.inf Metadata file
• Upload the files to the UMS
• Create a UMS profile for the custom partition
• Assign the profile, check for missing libraries, and test the application

Finding and adding missing shared libraries

Find the missing libraries on the IGEL OS.

On IGEL OS:

cd /custom/zoom
find . -executable -type f -exec ldd ‘{}’ \; | grep ‘not found’ >> /custom/ldd.txt

On Linux Ubuntu:

apt download <filename>
dpkg -x <filename>.deb zoom

To seach for missing libraries to download: https://packages.ubuntu.com/bionic/allpackages

Microsoft Teams

CP Information
Package Microsoft Teams 1.3.00.16851
Script Name msteams-cp-init-script.sh
CP Mount Path /custom/msteams
CP Size 400M
IGEL OS Version (min) 11.3.110
Metadata File
msteams-1.3.00.16851.inf
[INFO]
[PART]
file="msteams_amd64_1.3.00.16851.tar.bz2"
version="1.3.00.16851"
size="400M"
minfw="11.03.110"
Path to Executable /custom/msteams/usr/bin/teams
Path to Icon /custom/msteams/usr/share/pixmaps/teams.png
Missing Libraries libboost_filesystem.so.1.58.0
libboost_system.so.1.58.0
libcapnp-0.5.3.so
libgnome-keyring.so.0
libkj-0.5.3.so
libmirclient.so.9
libmircommon.so.7
libmircore.so.1
libmirprotobuf.so.3
libprotobuf-lite.so.9

Zoom

CP Information
Package Zoom 5.1.422789.0705
Script Name zoom-cp-init-script.sh
CP Mount Path /custom/zoom
CP Size 200M
IGEL OS Version (min) 11.3.110
Metadata File
zoom-5.1.422789.0705.inf
[INFO]
[PART]
file="zoom_amd64._5.1.422789.0705.tar.bz2"
version="5.1.422789.0705"
size="200M"
minfw="11.03.110"
Path to Executable /custom/zoom/usr/bin/zoom
Path to Icon /custom/zoom/usr/share/pixmaps/Zoom.png
Missing Libraries libqt53dcore5_5.9.5+dfsg-0ubuntu2_amd64.deb
libqt53dinput5_5.9.5+dfsg-0ubuntu2_amd64.deb
libqt53dlogic5_5.9.5+dfsg-0ubuntu2_amd64.deb
libqt53dquick5_5.9.5+dfsg-0ubuntu2_amd64.deb
libqt53dquickscene2d5_5.9.5+dfsg-0ubuntu2_amd64.deb
libqt53drender5_5.9.5+dfsg-0ubuntu2_amd64.deb
libqt5concurrent5_5.9.5+dfsg-0ubuntu2.5_amd64.deb
libqt5gamepad5_5.14.2-2_amd64.deb
libqt5gui5_5.9.5+dfsg-0ubuntu2.5_amd64.deb
libqt5multimedia5_5.9.5-0ubuntu1_amd64.deb
libqt5quickcontrols2-5_5.9.5-0ubuntu2_amd64.deb
libqt5quickparticles5_5.9.5-0ubuntu1.1_amd64.deb
libqt5quicktemplates2-5_5.9.5-0ubuntu2_amd64.deb
libqt5xmlpatterns5_5.9.5-0ubuntu1_amd64.deb
libsdl2-2.0-0_2.0.8+dfsg1-1ubuntu1.18.04.4_amd64.deb
libsndio6.1_1.1.0-3_amd64.deb
libxcb-xtest0_1.13-2~ubuntu18.04_amd64.deb