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) |
||
(One intermediate revision by the same user not shown) | |||
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> | ||
+ | *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"