Difference between revisions of "Igel Microsoft Teams"
Jump to navigation
Jump to search
Michael.mast (talk | contribs) (Created page with "==Purpose== Notes on deploying Teams to Igel OS ==Notes== <pre> mkdir -p build/teams && cd build wget https://packages.microsoft.com/repos/ms-teams/pool/main/t/teams/teams_1.3...") |
Michael.mast (talk | contribs) (→Notes) |
||
| Line 6: | Line 6: | ||
wget https://packages.microsoft.com/repos/ms-teams/pool/main/t/teams/teams_1.3.00.16851_amd64.deb | wget https://packages.microsoft.com/repos/ms-teams/pool/main/t/teams/teams_1.3.00.16851_amd64.deb | ||
dpkg -x teams*.deb teams/ | dpkg -x teams*.deb teams/ | ||
| + | </pre> | ||
| + | *Create the script as instructed on Igel's site<ref>https://kb.igel.com/igelos-11.03.500/en/creating-the-initialization-script-30199932.html</ref> with name custompart-teams | ||
| + | <pre> | ||
| + | #!/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 | ||
</pre> | </pre> | ||
Revision as of 09:32, 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