Add kdenlive AppImage, Add x2go desktopsharing

Disable mate-font-viewer, add jq, inkscape, iperf
This commit is contained in:
Luis Guzmán 2021-06-03 12:43:51 -05:00
parent 7beb991905
commit 8ec0d56d62
1 changed files with 67 additions and 2 deletions

View File

@ -39,6 +39,15 @@ do
fi
done
wait_seconds() {
secs=$(($1))
while [ $secs -gt 0 ]; do
echo -ne "$secs\033[0K\r"
sleep 1
: $((secs--))
done
}
DIST="$(lsb_release -sc)"
rename_distro() {
if [ "$DIST" = "$1" ]; then
@ -133,6 +142,10 @@ NCAppImageDL="$(curl -s $NC_AppImage_API_URL | \
tr -d \")"
NCAppImageBIN="$(awk '!/asc/{print}' <<< $NCAppImageDL|xargs basename)"
NCAppImageASC="$(awk '/asc/{print}' <<< $NCAppImageDL|xargs basename)"
KDENLIVE_LATEST_APPIMAGE="$(curl -s https://kdenlive.org/en/download/ | \
awk '/.appimage/{print}'| \
awk -F '[= "]' '{print$12}')"
KDENLIVE_BIN="$(echo $KDENLIVE_LATEST_APPIMAGE|xargs basename)"
gpg_libo="$(curl -s https://launchpad.net/~libreoffice/+archive/ubuntu/ppa | \
grep 1024R| \
@ -142,7 +155,11 @@ gpg_mpv="$(curl -s https://launchpad.net/~mc3man/+archive/ubuntu/mpv-tests | \
grep 1024R| \
awk -F'[/<]' '{print$3}' | \
tail -c 9)"
gpg_hb="$(curl -s https://launchpad.net/~stebbins/+archive/ubuntu/handbrake-releases |
gpg_hb="$(curl -s https://launchpad.net/~stebbins/+archive/ubuntu/handbrake-releases | \
grep 1024R| \
awk -F'[/<]' '{print$3}' | \
tail -c 9)"
gpg_x2go="$(curl -s https://launchpad.net/~x2go/+archive/ubuntu/stable | \
grep 1024R| \
awk -F'[/<]' '{print$3}' | \
tail -c 9)"
@ -158,8 +175,13 @@ MPV_REPO="$(apt-cache policy | \
HB_REPO="$(apt-cache policy | \
awk '/handbrake/{print$2}' | \
awk -F "/" 'NR==1{print$5}')"
X2GO_REPO="$(apt-cache policy | \
awk '/x2go/{print$2}' | \
awk -F "/" 'NR==1{print$5}')"
##Custom locale
lcl="$(env|awk -F ':' '/LANGUAGE/{print$2}')"
mfv-path="/usr/share/application/mate-font-viewer.desktop"
# == Setup ==
echo "Remove discouraged packages from system..."
@ -237,7 +259,9 @@ install_bundle_packages "audacity \
exfalso \
geany \
htop \
inkscape"
inkscape \
iperf \
jq"
sudo apt-get install -y --no-install-recommends texlive-extra-utils
fi
@ -255,6 +279,17 @@ fi
rm -rf $HOME/.config/libreoffice/
sudo apt-get -yq install libreoffice
## - x2go - desktopsharing
if [ -z "$X2GO_REPO" ]; then
echo "Installing x2go PPA"
sudo apt-key adv -q --keyserver keyserver.ubuntu.com --recv-keys "$gpg_x2go"
echo "deb http://ppa.launchpad.net/x2go/stable/ubuntu ${DIST} main
deb-src http://ppa.launchpad.net/x2go/stable/ubuntu ${DIST} main" | \
sudo tee /etc/apt/sources.list.d/x2go.list
fi
sudo apt-get update -q2
sudo apt-get -yq install x2goserver-desktopsharing x2goclient
## - mpv
if [ -z "$MPV_REPO" ]; then
echo "Installing MPV PPA"
@ -303,6 +338,11 @@ else
sudo ln -s /usr/bin/terminator /usr/bin/mate-terminal
fi
# Disable mate-font-viewer
if [ -f "$mfv-path" ]; then
mv $mfv-path ${mfv-path}-dpkg-original
fi
## inotify_watch 2^18 (default 8192)
sudo sysctl -w fs.inotify.max_user_watches=262144
set_once "fs.inotify.max_user_watches=262144" "/etc/sysctl.conf"
@ -339,6 +379,28 @@ if [ "$NC_APPIMAGE" = "yes" ]; then
echo "Nextcloud AppImage seems already there, skiping..."
fi
fi
## kdenlive
if [ "$KDEN_APPIMAGE" = "yes" ]; then
if [ ! -f $HOME/AI/$KDENLIVE_BIN ];then
echo "Setting kdenlive AppImage"
mkdir ~/AI
cd ~/AI
wget -c $KDENLIVE_LATEST_APPIMAGE
wget -c $KDENLIVE_LATEST_APPIMAGE.sha256 -O SHA256SUMS
echo "
|------------------ Checking kdelive AI client sha256 ------------------|"
sha256sum -c SHA256SUMS
echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|-----------------------------------------------------------------------|
"
chmod +x $KDENLIVE_BIN
rm SHA256SUMS
else
echo "kdenlive AppImage seems already there, skiping..."
fi
fi
#Change background
change_background Ubuntu /usr/share/backgrounds/ubuntu-mate-photos/sebastian-muller-52.jpg
change_background Trisquel /usr/share/backgrounds/belenos3.png
@ -348,3 +410,6 @@ sudo apt-get update -q2
sudo apt-get -y dist-upgrade
sudo apt-get -y autoremove
sudo apt-get clean
echo "Rebooting in..."
wait_seconds 15