Difference between revisions of "Igel Microsoft Teams"

From Michael's Information Zone
Jump to navigation Jump to search
 
Line 56: Line 56:
  
 
exit 0
 
exit 0
 +
</pre>
 +
*Cleanup and packaging <ref>https://kb.igel.com/igelos-11.03.500/en/compressing-the-custom-partition-contents-30199933.html</ref>
 +
<pre>
 +
rm -f teams*.deb
 +
chmod -R +x teams
 +
chmod +x custompart-teams
 +
tar cjvf teams_1.3.00.16851.tar.bz2 teams custompart-teams
 +
</pre>
 +
*Create inf file teams.inf
 +
<pre>
 +
[INFO]
 +
[PART]
 +
file="teams_1.3.00.16851.tar.bz2"
 +
version="1.3.00.16851_igel1"
 +
size="500M"
 +
name="teams"
 +
minfw="11.03.500"
 
</pre>
 
</pre>

Latest revision as of 09:38, 15 July 2020

Purpose

Notes on deploying Teams to Igel OS

Notes

mkdir -p build/teams && cd build
wget https://packages.microsoft.com/repos/ms-teams/pool/main/t/teams/teams_1.3.00.16851_amd64.deb
dpkg -x teams*.deb teams/
  • Create the script as instructed on Igel's site[1] with name custompart-teams

#!/bin/sh

ACTION="custompart-teams_${1}"

# mount point path
MP=$(get custom_partition.mountpoint)

# custom partition path
CP="${MP}/teams"

# only needed if application has an executable
BIN="/usr/bin/teams"

# output to systemlog with ID amd tag
LOGGER="logger -it ${ACTION}"

echo "Starting" | $LOGGER

case "$1" in
init)
        # Linking files and folders on proper path
	find ${CP} | while read LINE
        do
                DEST=$(echo -n "${LINE}" | sed -e "s|${CP}||g")
                if [ ! -z "${DEST}" -a ! -e "${DEST}" ]; then
                        # Remove the last slash, if it is a dir
                        [ -d $LINE ] && DEST=$(echo "${DEST}" | sed -e "s/\/$//g") | $LOGGER
                        if [ ! -z "${DEST}" ]; then
                                ln -sv "${LINE}" "${DEST}" | $LOGGER
                        fi
                fi
        done
;;
stop)
        # unlink linked files
	    find ${CP} | while read LINE
            do
                DEST=$(echo -n "${LINE}" | sed -e "s|${CP}||g")
		    unlink $DEST | $LOGGER
	    done
;;
esac

echo "Finished" | $LOGGER

exit 0
  • Cleanup and packaging [2]
rm -f teams*.deb
chmod -R +x teams
chmod +x custompart-teams
tar cjvf teams_1.3.00.16851.tar.bz2 teams custompart-teams
  • Create inf file teams.inf
[INFO]
[PART]
file="teams_1.3.00.16851.tar.bz2"
version="1.3.00.16851_igel1"
size="500M"
name="teams"
minfw="11.03.500"