Igel Zoom
Revision as of 10:41, 15 July 2020 by Michael.mast (talk | contribs)
notes
mkdir -p build/zoom && cd build wget https://zoom.us/client/latest/zoom_amd64.deb apt download libxcb-xtest0 dpkg -x zoom*.deb zoom/ dpkg -x libx*.deb zoom/
- Initialization script named custompart-zoom. I will come back to edit out the persistance.[1]
#!/bin/sh ACTION="custompart-zoom_${1}" # mount point path MP=$(get custom_partition.mountpoint) # custom partition path CP="${MP}/zoom" # wfs for persistent login and history WFS="/wfs/user/.zoom/data" # .zoom directory ZOOM="/userhome/.zoom/" # 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 # Linking /userhome/.zoom/data to /wfs/user/.zoom/data for some basic persistency mkdir -p ${WFS} chown -R user:users ${WFS} mkdir -p ${ZOOM}/data chown -R user:users ${ZOOM}/data mkdir -p ${ZOOM}/data/VirtualBkgnd_Custom chown -R user:users ${ZOOM}/data/VirtualBkgnd_Custom mkdir -p ${ZOOM}/data/VirtualBkgnd_Default chown -R user:users ${ZOOM}/data/VirtualBkgnd_Default ln -sv ${WFS}/zoomus.db ${ZOOM}/data/zoomus.db | $LOGGER ln -sv ${WFS}/zoommeeting.db ${ZOOM}/data/zoommeeting.db | $LOGGER ln -sv ${WFS}/VirtualBkgnd_Custom ${ZOOM}/data/ | $LOGGER ln -sv ${WFS}/VirtualBkgnd_Default ${ZOOM}/data/ | $LOGGER chown user:users /wfs/user/.zoom ln -sv /wfs/user/.zoom/zoomus.conf /userhome/.config/zoomus.conf | $LOGGER # remove all com.zoom.ipc* files from /wfs/user/.zoom/data - might cause issues when updating zoom rm ${WFS}/com.zoom.ipc* # add /opt/zoom to ld_library echo "${CP}/opt/zoom" > /etc/ld.so.conf.d/zoom.conf ldconfig ${MP}/zoom_postinst | $LOGGER ;; stop) # unlink linked files find ${CP} | while read LINE do DEST=$(echo -n "${LINE}" | sed -e "s|${CP}||g") unlink $DEST | $LOGGER done # remove zoom.conf because it is not needed anymore rm /etc/ld.so.conf.d/zoom.conf ;; esac echo "Finished" | $LOGGER exit 0
- Cleanup and packaging
chmod -R +x zoom chmod +x custompart-zoom tar cjvf zoom_5.1.422789.0705.tar.bz2 zoom custompart-zoom
- Create inf file called zoom.inf.[2]
[INFO] [PART] file="zoom_5.1.422789.0705.tar.bz2" version="5.1.422789.0705_igel1" size="500M" name="zoom" minfw="11.03.500"