Added: teamviewer-installer.sh
This commit is contained in:
parent
4e9e631222
commit
c95de587df
62
teamviewer-installer.sh
Executable file
62
teamviewer-installer.sh
Executable file
@ -0,0 +1,62 @@
|
||||
#!/bin/bash
|
||||
|
||||
|
||||
pkgname="teamviewer"
|
||||
arch="amd64"
|
||||
deps="wget xz hicolor-icon-theme qt5-declarative qt5-quickcontrols qt5-webkit qt5-x11extras"
|
||||
src="https://download.${pkgname}.com/download/linux/${pkgname}_${arch}.tar.xz"
|
||||
installdir="/home/${USER}/.teamviewer"
|
||||
|
||||
prepare_(){
|
||||
echo "Preparing directories..."
|
||||
if [ ! -d ${installdir} ];then
|
||||
mkdir -pv ${installdir}
|
||||
fi
|
||||
}
|
||||
|
||||
deps_(){
|
||||
echo "Installing dependencies..."
|
||||
sudo xbps-install -Sy ${deps}
|
||||
}
|
||||
|
||||
download_(){
|
||||
echo "Downloading source file..."
|
||||
if [ ! -f /tmp/${pkgname}_${arch}.tar.xz ];then
|
||||
wget ${src} -P /tmp
|
||||
fi
|
||||
}
|
||||
|
||||
extract_(){
|
||||
echo "Extracting archive..."
|
||||
if [ -f /tmp/${pkgname}_${arch}.tar.xz ];then
|
||||
tar -xvf /tmp/${pkgname}_${arch}.tar.xz -C ${installdir}
|
||||
fi
|
||||
}
|
||||
|
||||
install_(){
|
||||
echo "Installing desktop file..."
|
||||
sudo cp ${installdir}/${pkgname}/${pkgname}.desktop /usr/share/applications/
|
||||
echo "Linking binaries..."
|
||||
sudo ln -s ${installdir}/${pkgname}/tv_bin/script/${pkgname} /usr/bin/${pkgname}
|
||||
sudo ln -s ${installdir}/${pkgname}/tv_bin/${pkgname}d /usr/bin/${pkgname}d
|
||||
echo
|
||||
}
|
||||
|
||||
init_(){
|
||||
echo "Launching Teamviewer to create desktop file..."
|
||||
${installdir}/${pkgname}/${pkgname} &
|
||||
|
||||
}
|
||||
|
||||
finished_(){
|
||||
echo "All finished! Look for the desktop icon in your applications menu."
|
||||
|
||||
}
|
||||
|
||||
prepare_
|
||||
deps_
|
||||
download_
|
||||
extract_
|
||||
init_
|
||||
install_
|
||||
finished_
|
Loading…
x
Reference in New Issue
Block a user