Difference between revisions of "Igel Teamviewer"

From Michael's Information Zone
Jump to navigation Jump to search
Line 5: Line 5:
 
tar -xf teamviewer_qs.tar.gz
 
tar -xf teamviewer_qs.tar.gz
 
rm -rf teamviewerqs/logfiles
 
rm -rf teamviewerqs/logfiles
echo 'LC_ALL=C teamviewer' > teamviewerqs/igel.sh && chmod +x teamviewerqs/igel.sh
+
echo 'LC_ALL=C teamviewer' > teamviewerqs/qs.sh && chmod +x teamviewerqs/qs.sh
 
</pre>
 
</pre>
 
*Initialization script based on Zoom script from Igel. I named it custompart-qs to stay consistent.
 
*Initialization script based on Zoom script from Igel. I named it custompart-qs to stay consistent.
Line 28: Line 28:
 
init)
 
init)
 
         ln -sv ${CP}/teamviewer /usr/sbin/teamviewer | $LOGGER
 
         ln -sv ${CP}/teamviewer /usr/sbin/teamviewer | $LOGGER
         ln -sv ${CP}/igel.sh /usr/sbin/igel.sh | $LOGGER
+
         ln -sv ${CP}/qs.sh /usr/sbin/qs.sh | $LOGGER
 
mkdir ${logfolder} && chown user ${logfolder} | $LOGGER
 
mkdir ${logfolder} && chown user ${logfolder} | $LOGGER
 
ln -sv ${logfolder} ${CP}/logfiles | $LOGGER
 
ln -sv ${logfolder} ${CP}/logfiles | $LOGGER
Line 40: Line 40:
 
stop)
 
stop)
 
         unlink /usr/sbin/teamviewer | $LOGGER
 
         unlink /usr/sbin/teamviewer | $LOGGER
 +
        unlink /usr/sbin/qs.sh | $LOGGER
 
unlink /userhome/tv_bin | $LOGGER
 
unlink /userhome/tv_bin | $LOGGER
 
unlink ${CP}/logfiles | $LOGGER
 
unlink ${CP}/logfiles | $LOGGER

Revision as of 16:54, 4 August 2020

  • Work in progress.
  • Download, extract, and prep archive.
wget https://download.teamviewer.com/download/version_11x/teamviewer_qs.tar.gz
tar -xf teamviewer_qs.tar.gz
rm -rf teamviewerqs/logfiles
echo 'LC_ALL=C teamviewer' > teamviewerqs/qs.sh && chmod +x teamviewerqs/qs.sh
  • Initialization script based on Zoom script from Igel. I named it custompart-qs to stay consistent.
#!/bin/sh

logfolder='/var/log/teamviewer'

ACTION="custompart-qs_${1}"

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

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

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

case "$1" in
init)
        ln -sv ${CP}/teamviewer /usr/sbin/teamviewer | $LOGGER
        ln -sv ${CP}/qs.sh /usr/sbin/qs.sh | $LOGGER
	mkdir ${logfolder} && chown user ${logfolder} | $LOGGER
	ln -sv ${logfolder} ${CP}/logfiles | $LOGGER
	chown -R user ${CP}/config | $LOGGER
	mkdir ${CP}/profile && chown user ${CP}/profile | $LOGGER
	touch ${CP}/teamviewer.desktop && chown user ${CP}/teamviewer.desktop | $LOGGER
	ln -sv ${CP}/tv_bin /userhome/tv_bin | $LOGGER
        chown -R user ${CP}/tv_bin | $LOGGER
        
;;
stop)
        unlink /usr/sbin/teamviewer | $LOGGER
        unlink /usr/sbin/qs.sh | $LOGGER
	unlink /userhome/tv_bin | $LOGGER
	unlink ${CP}/logfiles | $LOGGER

esac

echo "Finished" | $LOGGER
exit 0

  • Script in base64
IyEvYmluL3NoCgpBQ1RJT049ImN1c3RvbXBhcnQtcXNfJHsxfSIKCiMgbW91bnQgcG9pbnQgcGF0aApNUD0kKGdldCBjdXN0b21fcGFydGl0aW9uLm1vdW50cG9pbnQpCgojIGN1c3RvbSBwYXJ0aXRpb24gcGF0aApDUD0iJHtNUH0vdGVhbXZpZXdlcnFzIgoKIyBvdXRwdXQgdG8gc3lzdGVtbG9nIHdpdGggSUQgYW1kIHRhZwpMT0dHRVI9ImxvZ2dlciAtaXQgJHtBQ1RJT059IgplY2hvICJTdGFydGluZyIgfCAkTE9HR0VSCgpjYXNlICIkMSIgaW4KaW5pdCkKICAgICAgICBMQ19BTEw9QyAke0NQfS90ZWFtdmlld2VyCgplc2FjCgplY2hvICJGaW5pc2hlZCIgfCAkTE9HR0VSCmV4aXQgMAo=
  • Create the partition.
chmod +x custompart-qs
version=$(teamviewerqs/teamviewer --version | grep -Eo [0-9]+.[0-9]+.[0-9]+)
tar -cjvf qs_${version}.tar.bz2 teamviewerqs custompart-qs
  • Create inf file.
cat <<EOF > qs.inf
[INFO]
[PART]
file="qs_${version}.tar.bz2"
version="${version}"
size="500M"
name="qs"
minfw="11.03.500"
EOF