From d6268632844e27f4da33ae12b35ffcf493fb0f67 Mon Sep 17 00:00:00 2001 From: "Francois B. (Makoto)" Date: Tue, 9 Jul 2019 22:36:54 +0200 Subject: [PATCH] Nvidia drivers removed + Ubuntu 16.04/Linux Mint 18 removed --- core_functions.sh | 13 +- install_functions_ub1604.sh | 177 ----- menus_functions_ub1604.sh | 507 ------------- menus_functions_ub1804.sh | 24 - repo_functions_ub1604.sh | 1422 ----------------------------------- repo_functions_ub1804.sh | 66 +- vars.sh | 2 +- yggdrasil.sh | 31 +- 8 files changed, 12 insertions(+), 2230 deletions(-) delete mode 100644 install_functions_ub1604.sh delete mode 100644 menus_functions_ub1604.sh delete mode 100644 repo_functions_ub1604.sh diff --git a/core_functions.sh b/core_functions.sh index e5e4b0d..9c9eb60 100644 --- a/core_functions.sh +++ b/core_functions.sh @@ -227,15 +227,6 @@ function yggInit () { fi } -# -# update kernel to the latest version -# -function kernelUpdate () { - checkAndInstallDep apt ukuu ukuu \ - && runCmd "sudo ukuu --install-latest --yes" \ - "installing latest kernel" -} - # # system update #TODO: add pip, npm (yarn?), gem @@ -618,7 +609,7 @@ function dispLogo () { printf " ╚██╔╝ ██║ ██║██║ ██║██║ ██║██╔══██╗██╔══██║╚════██║██║██║ \n" printf " ██║ ╚██████╔╝╚██████╔╝██████╔╝██║ ██║██║ ██║███████║██║███████╗\n" printf " ╚═╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝╚══════╝\n" - printf "$BOLDROUGE Customize Linux Mint & Ubuntu derivatives made easier\n" + printf "$BOLDROUGE Customize Linux Mint & Ubuntu made easier\n" printf "$BOLDBLANC ver "$version" - GPLv3 - Francois B. (Makotosan) - makotonoblog.be\n" printf $NORMAL printf "\n" @@ -640,8 +631,6 @@ function usage () { printf " "$BOLDVERT"-q"$NORMAL" : install cardreader apps\n" printf " "$BOLDVERT"-s"$NORMAL" : install Solaar for Logitech Unifying devices\n" printf " "$BOLDVERT"-t"$NORMAL" : install TLP for Laptops and low energy usage\n" - printf " "$BOLDVERT"-n"$NORMAL" : install lastest Nvidia graphic drivers\n" - printf " "$BOLDVERT"-k"$NORMAL" : update system to the latest kernel\n" printf " "$BOLDVERT"-u"$NORMAL" : update system (apt,snap,...)\n" printf " "$BOLDVERT"-p"$NORMAL" : clean useless packages\n" printf " "$BOLDVERT"-v"$NORMAL" : show verison number\n" diff --git a/install_functions_ub1604.sh b/install_functions_ub1604.sh deleted file mode 100644 index 03e8247..0000000 --- a/install_functions_ub1604.sh +++ /dev/null @@ -1,177 +0,0 @@ -#-----------------------------------------------------------------------------# -# Yggdrasil NG # -# compatibility : see documentation or man pages # -# author : Francois B. (Makotosan/Shakasan) # -# licence : GPLv3 # -# website : https://makotonoblog.be/ # -#-----------------------------------------------------------------------------# - -#-----------------------------------------------------------------------------# -# install functions # -#-----------------------------------------------------------------------------# - -# -# Viber (headless) -# -function installViber () { - installPackageDpkg http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb \ - viber.deb \ - no -} - -# -# Viber (Menu) -# -function installViberMenu () { - installPackageDpkg http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb \ - viber.deb \ - yes -} - -# -# Franz (headless) -# -function installFranz () { - installPackageDpkg https://github.com/meetfranz/franz/releases/download/v5.0.0-beta.18/franz_5.0.0-beta.18_amd64.deb \ - franz.deb \ - no -} - -# -# Franz (Menu) -# -function installFranzMenu () { - installPackageDpkg https://github.com/meetfranz/franz/releases/download/v5.0.0-beta.18/franz_5.0.0-beta.18_amd64.deb \ - franz.deb \ - yes -} - -# -# Slack (headless) -# -function installSlack () { - installPackageDpkg https://downloads.slack-edge.com/linux_releases/slack-desktop-3.2.1-amd64.deb \ - slack.deb \ - no -} - -# -# Slack (Menu) -# -function installSlackMenu () { - installPackageDpkg https://downloads.slack-edge.com/linux_releases/slack-desktop-3.2.1-amd64.deb \ - slack.deb \ - yes -} - -# -# update AMD/Intel CPU Microcode -# -function updateMicrocode () { - msg "CPU Microcode updating" - oldMicrocode=`cat /proc/cpuinfo | grep -i --color microcode -m 1 | awk -F': ' '{print $2}'` - intel=`cat /proc/cpuinfo | grep -i Intel | wc -l` - amd=`cat /proc/cpuinfo | grep -i Amd | wc -l` - if [ "$intel" -gt "0" ]; then - installPackage apt intel-microcode - newMicrocode=`cat /proc/cpuinfo | grep -i --color microcode -m 1 | awk -F': ' '{print $2}'` - printf "[INFO] Microcode updated from "$oldMicrocode" version to "$newMicrocode" version" - elif [ "$amd" -gt "0" ]; then - installPackage apt amd64-microcode - newMicrocode=`cat /proc/cpuinfo | grep -i --color microcode -m 1 | awk -F': ' '{print $2}'` - printf "[INFO] Microcode updated from "$oldMicrocode" version to "$newMicrocode" version" - else - printf "[INFO] No Intel/AMD CPU found" - fi - printf "\n" -} - -# -# fix some config issue with Intel Wireless 6320 cards -# -function fixWirelessIntel6320 () { - runCmd "sudo cp /etc/modprobe.d/iwlwifi.conf /etc/modprobe.d/iwlwifi.conf.bak" \ - "backing up config file" - runCmd "echo options iwlwifi bt_coex_active=0 swcrypto=1 11n_disable=8 | sudo tee /etc/modprobe.d/iwlwifi.conf" \ - "applying new config" - printf "[INFO] reboot required !!!" - printf "\n" -} - -# -# Key-ID USB Fido U2F device udev rules -# -function installKeyIDuDev () { - printf "[CMD] Adding Key-ID device UDEV rules " - -cat << EOF | sudo tee /etc/udev/rules.d/70-u2f.rules -# this udev file should be used with udev 188 and newer\n\ -ACTION!="add|change", GOTO="u2f_end" - -# Key-ID FIDO U2F -KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0850|0880", TAG+="uaccess" - -LABEL="u2f_end" -EOF - - ret_code=$? - retCode $ret_code - - runCmd "sudo service udev restart" \ - "restarting UDEV service" -} - -# -# install Teamviewer 13 (headless) -# -function installTeamViewer13 () { - installPackageDpkg https://download.teamviewer.com/download/linux/teamviewer_amd64.deb \ - teamviewer13.deb \ - no -} - -# -# install Teamviewer 13 (Menu) -# -function installTeamViewer13Menu () { - installPackageDpkg https://download.teamviewer.com/download/linux/teamviewer_amd64.deb \ - teamviewer13.deb \ - yes -} - -# -# Boostnotes (headless) -# -function installBoostnotes () { - installPackageDpkg https://github.com/BoostIO/boost-releases/releases/download/v0.11.4/boostnote_0.11.4_amd64.deb \ - boostnotes.deb \ - no -} - -# -# Boostnotes (Menu) -# -function installBoostnotesMenu () { - installPackageDpkg https://github.com/BoostIO/boost-releases/releases/download/v0.11.4/boostnote_0.11.4_amd64.deb \ - boostnotes.deb \ - yes -} - -# -# install Compass (headless) -# -function installCompass () { - installPackageDpkg https://downloads.mongodb.com/compass/mongodb-compass_1.13.1_amd64.deb \ - compass.deb \ - no -} - -# -# install Compass (Menu) -# -function installCompassMenu () { - installPackageDpkg https://downloads.mongodb.com/compass/mongodb-compass_1.13.1_amd64.deb \ - compass.deb \ - yes -} - diff --git a/menus_functions_ub1604.sh b/menus_functions_ub1604.sh deleted file mode 100644 index c96bd0a..0000000 --- a/menus_functions_ub1604.sh +++ /dev/null @@ -1,507 +0,0 @@ -#-----------------------------------------------------------------------------# -# Yggdrasil NG # -# compatibility : see documentation or man pages # -# author : Francois B. (Makotosan/Shakasan) # -# licence : GPLv3 # -# website : https://makotonoblog.be/ # -#-----------------------------------------------------------------------------# - -#-----------------------------------------------------------------------------# -# # -# Ubuntu 16.04 / Linux Mint 18 # -# # -#-----------------------------------------------------------------------------# - -#-----------------------------------------------------------------------------# -# menus functions # -#-----------------------------------------------------------------------------# - -# -# show about dialog box -# -function showAboutBoxMenu () { -whiptail \ ---title "About" \ ---msgbox "\n - Author : Francois B. (Makotosan) - Email : shakasan@sirenacorp.be -Website : https://makotonoblog.be/ - Github : https://github.com/shakasan/yggdrasil_ng -Licence : GPLv3 -Version : $version\n -At the beginning, this script has been written to makes my life easier when I have to (re)install my personal computers ;-) -Advices and remarks are welcome ^^" \ -20 80 -} - -# -# show reboot menu -# -function showRebootBoxMenu () { - if (whiptail \ - --title "Yggdrasil $version - WARNING - ReBoot" \ - --yesno "Are you sure to reboot this computer ?" \ - 7 42) then - sudo reboot - fi -} - -# -# show menu to config system -# -function showConfigMenu () { - while true; do - - configMenuOptions=$(whiptail \ - --title "Yggdrasil $version - System Config" \ - --menu "System Config" \ - 25 80 16 \ - "Ufw" "Enable Firewall (ufw)" \ - "NumLockX" "NumLock Enabled at boot time" \ - "TmpRAM" "/tmp stored in RAM" \ - "screenfetch" "screenfetch added to .bashrc" \ - "historyTS" "TimeStamp enabled in Shell History" \ - "unattendedUpgrades" "Enable automatic security updates" \ - "Unbound" "Enable Unbound DNS Cache server" \ - "Back" "Back" 3>&1 1>&2 2>&3) - - case $configMenuOptions in - "Ufw") - clear - enableUFW - pressKey - ;; - "NumLockX") - clear - enableNumLockX - pressKey - ;; - "TmpRAM") - clear - enableTmpRAM - pressKey - ;; - "screenfetch") - clear - addScreenfetchBashrc - pressKey - ;; - "historyTS") - clear - enableHistoryTS - pressKey - ;; - "unattendedUpgrades") - clear - installUnattendedUpgrades - pressKey - ;; - "Unbound") - clear - installAppsFromList unbound - pressKey - ;; - "Back") - break - ;; - esac - - done -} - -# -# show menu to install system tools -# -function showSysToolsMenu () { - while true; do - - sysToolsMenuOptions=$(whiptail \ - --title "Yggdrasil $version - System Tools" \ - --menu "System tools to diagnose and optimize" \ - 25 80 16 \ - "inxi" "System informations" \ - "speedtest-cli" "Bandwidth test" \ - "packetloss" "Packetloss test (ping)" \ - "OptimizeFirefox" "Firefox SQLite databases optimization" \ - "Autoremove" "Remove useless Deb packages" \ - "CleanOldKernels" "Removing old kernels (keep 2 last kernels)" \ - "SoundCardsDetection" "Sound Cards Detection" \ - "Back" "Back" 3>&1 1>&2 2>&3) - - case $sysToolsMenuOptions in - "inxi") - clear; toolInxi; pressKey - ;; - "speedtest-cli") - clear; toolSpeedtestCli; pressKey - ;; - "packetloss") - clear; toolPacketLoss; pressKey - ;; - "OptimizeFirefox") - clear; toolOptimizeFirefox; pressKey - ;; - "Autoremove") - clear; toolAutoremove; pressKey - ;; - "CleanOldKernels") - clear; toolClearOldKernels; pressKey - ;; - "SoundCardsDetection") - clear; toolSoundCardsDetection; pressKey - ;; - "Back") - break - ;; - esac - - done -} - -# -# show menu to install themes/icons -# -function showThemesInstallMenu () { - while true; do - - themesInstallMenuOptions=$(whiptail \ - --title "Yggdrasil $version - Themes/Icons Install" \ - --menu "Install themes/icons from different submenus" \ - 25 80 16 \ - "themes" "GTK themes" \ - "icons" "Icons" \ - "Back" "Back" 3>&1 1>&2 2>&3) - - case $themesInstallMenuOptions in - "themes") - installAppsFromListMenu gtkthemes - ;; - "icons") - installAppsFromListMenu icons - ;; - "Back") - break - ;; - esac - - done -} - -# -# show menu to install dev apps -# -function showDevInstallMenu () { - while true; do - - devInstallMenuOptions=$(whiptail \ - --title "Yggdrasil $version - Dev Install" \ - --menu "Install Dev apps from different submenus" \ - 25 80 16 \ - "devbase" "dev apps and tools" \ - "java10" "Java 10 dev env" \ - "javascript" "JavaScript dev env" \ - "mongodb3ce" "MongoDB 3 CE" \ - "php" "PHP dev env" \ - "lua" "Lua dev env" \ - "ruby" "Ruby dev env" \ - "qt" "QT dev env" \ - "python" "Python dev env" \ - "atom" "Atom" \ - "anjuta" "Anjuta" \ - "brackets" "Brackets" \ - "codeblocks" "CodeBlocks" \ - "geany" "Geany" \ - "idea" "Idea" \ - "eclipse" "Eclipse" \ - "pycharm" "PyCharm" \ - "vsc" "Visual Studio Code" \ - "androidstudio" "Android Studio" \ - "sublimetext" "Sublime Text" \ - "cad" "CAD tools" \ - "teamviewer13" "Teamviewer 13" \ - "boostnotes" "Boostnotes Markdown wiki app" \ - "compass" "MongoDB Compass GUI" \ - "Back" "Back" 3>&1 1>&2 2>&3) - - case $devInstallMenuOptions in - "devbase") - installAppsFromListMenu dev - ;; - "java10") - installAppsFromListMenu java10 - ;; - "javascript") - installAppsFromListMenu javascript - ;; - "mongodb3ce") - installAppsFromListMenu mongodb - ;; - "php") - installAppsFromListMenu php - ;; - "lua") - installAppsFromListMenu lua - ;; - "ruby") - installAppsFromListMenu ruby - ;; - "qt") - installAppsFromListMenu qt - ;; - "python") - installAppsFromListMenu python - ;; - "atom") - installAppsFromListMenu atom - ;; - "anjuta") - installAppsFromListMenu anjuta - ;; - "brackets") - installAppsFromListMenu brackets - ;; - "codeblocks") - installAppsFromListMenu codeblocks - ;; - "geany") - installAppsFromListMenu geany - ;; - "idea") - installAppsFromListMenu idea - ;; - "eclipse") - installAppsFromListMenu eclipse - ;; - "pycharm") - installAppsFromListMenu pycharm - ;; - "vsc") - installAppsFromListMenu code - ;; - "androidstudio") - installAppsFromListMenu androidstudio - ;; - "sublimetext") - installAppsFromListMenu sublime-text - ;; - "cad") - installAppsFromListMenu cad - ;; - "teamviewer13") - installTeamViewer13Menu - ;; - "boostnotes") - installBoostnotesMenu - ;; - "compass") - installCompassMenu - ;; - "Back") - break - ;; - esac - - done -} - -# -# show menu to install apps from different categories -# -function showAppInstallMenu () { - while true; do - - appsInstallMenuOptions=$(whiptail \ - --title "Yggdrasil $version - Apps Install" \ - --menu "Install apps from different submenus" \ - 25 80 16 \ - "base" "Base Apps" \ - "office" "Office Apps" \ - "multimedia" "Multimedia Apps" \ - "ebook" "eBook Apps" \ - "internet" "Internet Apps" \ - "utilities" "Misc Utilities" \ - "games" "Games & tools" \ - "steam" "Steam" \ - "burningtools" "Disc Burning and tools" \ - "nettools" "Network tools" \ - "cajaplugins" "Caja Plugins" \ - "nautilus" "Nautilus and plugins" \ - "thunar" "Thunar file manager" \ - "gimp" "Gimp plugins" \ - "rhythmbox" "RhythmBox plugins" \ - "pidgin" "Pidgin plugins" \ - "nitrogen" "Nitrogen WP Manager" \ - "wine" "Wine Builds" \ - "viber" "Viber IM desktop app" \ - "franz" "Franz, Multi IM app" \ - "slack" "Slack App" \ - "Back" "Back" 3>&1 1>&2 2>&3) - - case $appsInstallMenuOptions in - "base") - installAppsFromListMenu base - ;; - "office") - installAppsFromListMenu office - ;; - "multimedia") - installAppsFromListMenu multimedia - ;; - "ebook") - installAppsFromListMenu ebook - ;; - "internet") - installAppsFromListMenu internet - ;; - "utilities") - installAppsFromListMenu utilities - ;; - "games") - installAppsFromListMenu games - ;; - "steam") - installAppsFromListMenu steam - ;; - "burningtools") - installAppsFromListMenu burningtools - ;; - "nettools") - installAppsFromListMenu nettools - ;; - "cajaplugins") - installAppsFromListMenu cajaplugins - ;; - "nautilus") - installNautilusAndPluginsMenu - ;; - "thunar") - installAppsFromListMenu thunar - ;; - "gimp") - installAppsFromListMenu gimp - ;; - "rhythmbox") - installAppsFromListMenu rhythmbox - ;; - "pidgin") - installAppsFromListMenu pidgin - ;; - "nitrogen") - installAppsFromListMenu nitrogen - ;; - "wine") - installAppsFromListMenu wine - ;; - "viber") - installViberMenu - ;; - "franz") - installFranzMenu - ;; - "slack") - installSlackMenu - ;; - "Back") - break - ;; - esac - - done -} - -# -# show menu to install beta apps from different categories -# -function showAppBetaInstallMenu () { - installBetaMenu -} - -# -# show menu to install nightly apps from different categories -# -function showAppNightlyInstallMenu () { - installNightlyMenu -} - -# -# show menu about install/config hardware -# -function showHardwareMenu () { - while true; do - - hardwareMenuOptions=$(whiptail \ - --title "Yggdrasil $version - System Tools" \ - --menu "System tools to diagnose and optimize" \ - 25 80 16 \ - "cardreader" "Apps/tools needed for cardreaders" \ - "solaar" "Solaar for Logitech Unifying devices" \ - "webcam" "Install webcam neede apps" \ - "microcode" "Update Intel/AMD CPU microcode" \ - "nvidia370" "Install Nvidia 370 graphic drivers" \ - "nvidia375" "Install Nvidia 375 graphic drivers" \ - "nvidia378" "Install Nvidia 378 graphic drivers" \ - "nvidia381" "Install Nvidia 381 graphic drivers" \ - "nvidia384" "Install Nvidia 384 graphic drivers" \ - "nvidia387" "Install Nvidia 387 graphic drivers" \ - "nvidia390" "Install Nvidia 390 graphic drivers" \ - "nvidia396" "Install Nvidia 396 graphic drivers" \ - "tlp" "Install/Enable TLP for better power management " \ - "keyid" "Add udev rules for Key-ID FIDO U2F usb key" \ - "WI6320" "Fix Intel Wireless 6320 card config problem" \ - "Back" "Back" 3>&1 1>&2 2>&3) - - case $hardwareMenuOptions in - "cardreader") - installAppsFromListMenu cardreader - ;; - "solaar") - installAppsFromListMenu solaar - ;; - "webcam") - installAppsFromListMenu webcam - ;; - "microcode") - updateMicrocode - ;; - "nvidia370") - installAppsFromListMenu nvidia-370 - ;; - "nvidia375") - installAppsFromListMenu nvidia-375 - ;; - "nvidia378") - installAppsFromListMenu nvidia-378 - ;; - "nvidia381") - installAppsFromListMenu nvidia-381 - ;; - "nvidia384") - installAppsFromListMenu nvidia-384 - ;; - "nvidia387") - installAppsFromListMenu nvidia-387 - ;; - "nvidia390") - installAppsFromListMenu nvidia-390 - ;; - "nvidia396") - installAppsFromListMenu nvidia-396 - ;; - "tlp") - installAppsFromListMenu tlp - ;; - "keyid") - installKeyIDuDev - pressKey - ;; - "WI6320") - fixWirelessIntel6320 - pressKey - ;; - "Back") - break - ;; - esac - - done -} diff --git a/menus_functions_ub1804.sh b/menus_functions_ub1804.sh index f616e8f..0dfeb16 100644 --- a/menus_functions_ub1804.sh +++ b/menus_functions_ub1804.sh @@ -441,12 +441,6 @@ function showHardwareMenu () { "solaar" "Solaar for Logitech Unifying devices" \ "webcam" "Install webcam neede apps" \ "microcode" "Update Intel/AMD CPU microcode" \ - "nvidia384" "Install Nvidia 384 graphic drivers" \ - "nvidia387" "Install Nvidia 387 graphic drivers" \ - "nvidia390" "Install Nvidia 390 graphic drivers" \ - "nvidia396" "Install Nvidia 396 graphic drivers" \ - "nvidia410" "Install Nvidia 410 graphic drivers" \ - "nvidia415" "Install Nvidia 415 graphic drivers" \ "tlp" "Install/Enable TLP for better power management " \ "keyid" "Add udev rules for Key-ID FIDO U2F usb key" \ "WI6320" "Fix Intel Wireless 6320 card config problem" \ @@ -465,24 +459,6 @@ function showHardwareMenu () { "microcode") updateMicrocode ;; - "nvidia384") - installAppsFromListMenu nvidia-384 - ;; - "nvidia387") - installAppsFromListMenu nvidia-387 - ;; - "nvidia390") - installAppsFromListMenu nvidia-390 - ;; - "nvidia396") - installAppsFromListMenu nvidia-driver-396 - ;; - "nvidia410") - installAppsFromListMenu nvidia-driver-410 - ;; - "nvidia415") - installAppsFromListMenu nvidia-driver-415 - ;; "tlp") installAppsFromListMenu tlp ;; diff --git a/repo_functions_ub1604.sh b/repo_functions_ub1604.sh deleted file mode 100644 index a3a80cd..0000000 --- a/repo_functions_ub1604.sh +++ /dev/null @@ -1,1422 +0,0 @@ -#-----------------------------------------------------------------------------# -# Yggdrasil NG # -# compatibility : see documentation or man pages # -# author : Francois B. (Makotosan/Shakasan) # -# licence : GPLv3 # -# website : https://makotonoblog.be/ # -#-----------------------------------------------------------------------------# - -#-----------------------------------------------------------------------------# -# # -# Ubuntu 16.04 / Linux Mint 18 # -# # -#-----------------------------------------------------------------------------# - -#-----------------------------------------------------------------------------# -# list of apps with required package manager and category # -#-----------------------------------------------------------------------------# - -# -# List of packages available -# fields : package name, package manager, category, unique ID for external functions -# -Apps="cifs-utils;apt;base;cifs-utils -xterm;apt;base;xterm -curl;apt;base;curl -mc;apt;base;mc -bmon;apt;base;bmon -htop;apt;base;htop -screen;apt;base;screen -dconf-cli;apt;base;dconf -dconf-editor;apt;base;dconf-editor -lnav;apt;base;lnav -exfat-fuse;apt;base;exfat-fuse -exfat-utils;apt;base;exfat-utils -iftop;apt;base;iftop -iptraf;apt;base;iptraf -mpg123;apt;base;mpg123 -debconf-utils;apt;base;debconf-utils -idle3-tools;apt;base;idle3-tools -snapd;apt;base;snapd -sysstat;apt;base;sysstat -spotify;snap;multimedia;spotify -slowmovideo;apt;multimedia;slowmovideo -sayonara;apt;multimedia;sayonara -qmmp;apt;multimedia;qmmp -qmmp-plugin-projectm;apt;multimedia;qmmp-plugin-projectm -shotcut;apt;multimedia;shotcut -audacious;apt;multimedia;audacious -dia;apt;multimedia;dia -mpv;apt;multimedia;mpv -picard;apt;multimedia;picard -inkscape;apt;multimedia;inkscape -aegisub;apt;multimedia;aegisub -aegisub-l10n;apt;multimedia;aegisub-l10n -mypaint;apt;multimedia;mypaint -mypaint-data-extras;apt;multimedia;mypaint-data-extras -audacity;apt;multimedia;audacity -blender;apt;multimedia;blender -kodi;apt;multimedia;kodi -digikam;apt;multimedia;digikam -synfigstudio;apt;multimedia;synfigstudio -mkvtoolnix-gui;apt;multimedia;mkvtoolnix-gui -rawtherapee;apt;multimedia;rawtherapee -hugin;apt;multimedia;hugin -asunder;apt;multimedia;asunder -milkytracker;apt;multimedia;milkytracker -pitivi;apt;multimedia;pitivi -openshot;apt;multimedia;openshot -smplayer;apt;multimedia;smplayer -smplayer-themes;apt;multimedia;smplayer-themes -smplayer-l10n;apt;multimedia;smplayer-l10n -selene;apt;multimedia;selene -gnome-mplayer;apt;multimedia;gnome-mplayer -handbrake;apt;multimedia;handbrake -avidemux2.6-qt;apt;multimedia;avidemux2.6-qt -avidemux2.6-plugins-qt;apt;multimedia;avidemux2.6-plugins-qt -mjpegtools;apt;multimedia;mjpegtools -twolame;apt;multimedia;twolame -lame;apt;multimedia;lame -banshee;apt;multimedia;banshee -banshee-extension-soundmenu;apt;multimedia;banshee-extension-soundmenu -gpicview;apt;multimedia;gpicview -vlc;apt;multimedia;vlc -shotwell;apt;multimedia;shotwell -darktable;apt;multimedia;darktable -ffmpeg;apt;multimedia;ffmpeg -flacon;apt;multimedia;flacon -scribus;apt;multimedia;scribus -gnome-font-viewer;apt;multimedia;gnome-font-viewer -moc;apt;multimedia;moc -webp;apt;multimedia;webp -simplescreenrecorder;apt;multimedia;simplescreenrecorder -simplescreenrecorder-lib;apt;multimedia;simplescreenrecorder-lib -simplescreenrecorder-lib:i386;apt;multimedia;simplescreenrecorder-lib:i386 -cuetools;apt;multimedia;cuetools -shntool;apt;multimedia;shntool -flac;apt;multimedia;flac -entangle;apt;multimedia;entangle -krita;apt;multimedia;krita -soundconverter;apt;multimedia;soundconverter -gimp;apt;multimedia;gimp -gcolor2;apt;multimedia;gcolor2 -vidcutter;apt;multimedia;vidcutter -green-recorder;apt;multimedia;green-recorder -radiotray;apt;multimedia;radiotray -quodlibet;apt;multimedia;quodlibet -python-cddb;apt;multimedia;python-cddb -python-musicbrainz2;apt;multimedia;python-musicbrainz2 -gmusicbrowser;apt;multimedia;gmusicbrowser -peek;apt;multimedia;peek -bino;apt;multimedia;bino -syncthing-gtk;apt;internet;syncthing-gtk -syncthing;apt;internet;syncthing -insync;apt;internet;insync -discord;snap;internet;discord -quiterss;apt;internet;quiterss -opera-stable;apt;internet;opera-stable -google-chrome-stable;apt;internet;google-chrome-stable -xchat-gnome;apt;internet;xchat-gnome -xchat-gnome-indicator;apt;internet;xchat-gnome-indicator -chromium-browser;apt;internet;chromium-browser -chromium-browser-l10n;apt;internet;chromium-browser-l10n -nautilus-dropbox;apt;internet;nautilus-dropbox -filezilla;apt;internet;filezilla -hexchat;apt;internet;hexchat -mumble;apt;internet;mumble -imagedownloader;apt;internet;imagedownloader -california;apt;internet;california -midori;apt;internet;midori -geary;apt;internet;geary -corebird;apt;internet;corebird -telegram;apt;internet;telegram -skypeforlinux;apt;internet;skypeforlinux -nextcloud-client;apt;internet;nextcloud-client -deluge-gtk;apt;internet;deluge-gtk -deluge-torrent;apt;internet;deluge-torrent -vivaldi-stable;apt;internet;vivaldi-stable -transmission-gtk;apt;internet;transmission-gtk -iridium-browser;apt;internet;iridiumbrowser -qtqr;apt;utilities;qtqr -gqrcode;apt;utilities;gqrcode -cpu-g;apt;utilities;cpu-g -screenfetch;apt;utilities;screenfetch -xcalib;apt;utilities;xcalib -conky-manager;apt;utilities;conky-manager -conky-all;apt;utilities;conky-all -plank;apt;utilities;plank -indicator-sound-switcher;apt;utilities;indicator-sound-switcher -y-ppa-manager;apt;utilities;y-ppa-manager -synapse;apt;utilities;synapse -acetoneiso;apt;utilities;acetoneiso -guake;apt;utilities;guake -tilda;apt;utilities;tilda -psensor;apt;utilities;psensor -kazam;apt;utilities;kazam -bleachbit;apt;utilities;bleachbit -gparted;apt;utilities;gparted -gsmartcontrol;apt;utilities;gsmartcontrol -terminator;apt;utilities;terminator -aptik;apt;utilities;aptik -gufw;apt;utilities;gufw -numlockx;apt;utilities;numlockx -grub-customizer;apt;utilities;grub-customizer -unetbootin;apt;utilities;unebootin -zim;apt;utilities;zim -diodon;apt;utilities;diodon -pyrenamer;apt;utilities;pyrenamer -qt5ct;apt;utilities;qt5ct -qt4-qtconfig;apt;utilities;qt4-qtconfig -byobu;apt;utilities;byobu -mupdf;apt;utilities;mupdf -mupdf-tools;apt;utilities;mupdf-tools -ukuu;apt;utilities;ukuu -fcrackzip;apt;utilities;fcrackzip -rarcrack;apt;utilities;rarcrack -pdfcrack;apt;utilities;pdfcrack -figlet;apt;utilities;figlet -alltray;apt;utilities;alltray -cheat;pip;utilities;cheat -mate-sensors-applet-nvidia;apt;utilities;mate-sensors-applets-nvidia -woeusb;apt;utilities;woeusb -screenkey;apt;utilities;screenkey -tmsu;apt;utilities;tmsu -pdfgrep;apt;utilities;pdfgrep -coinmon;npm;utilities;coinmon -tldr;pip;utilities;tldr -gyazo;apt;utilities;gyazo -fdupes;apt;utilities;fdupes -vulkan-utils;apt;utilities;vulkan-utils -python3-dev;apt;python;python3-dev -python3-pip;apt;python;python3-pip -python3-pyqt5;apt;python;python3-pyqt5 -pyqt5-dev-tools;apt;python;pyqt5-dev-tools -pip;pip;python;setuptools -setuptools;pip;python;setuptools -PyOpenGL;pip;python;PyOpenGL -tweepy;pip;python;tweepy -weppy;pip;python;weppy -py-term;pip;python;py-term -jstest-gtk;apt;games;jstest-gtk -dosbox;apt;games;dosbox -steam;apt;steam;steam -brasero;apt;burningtools;brasero -k3b;apt;burningtools;k3b -k3b-extrathemes;apt;burningtools;k3b-extrathemes -xfburn;apt;burningtools;xfburn -whois;apt;nettools;whois -iptraf;apt;nettools;iptraf -iperf;apt;nettools;iperf -wireshark;apt;nettools;wireshark -tshark;apt;nettools;tshark -zenmap;apt;nettools;zenmap -dsniff;apt;nettools;dsniff -aircrack-ng;apt;nettools;aricrack-ng -SpoofMAC;pip;nettools;SpoofMAC -speedtest-cli;pip;nettools;speedtest-cli -whatportis;pip;nettools;whatportis -nethogs;apt;nettools;nethogs -ssh_scan;gem;nettools;sshscan -whatismyip;npm;nettools;whatismyip -caja-share;apt;cajaplugins;caja-share -caja-wallpaper;apt;cajaplugins;caja-wallpaper -caja-sendto;apt;cajaplugins;caka-sendto -caja-image-converter;apt;cajaplugins;caja-image-converter -insync-caja;apt;cajaplugins;insync-caja -nextcloud-client-caja;apt;cajaplugins;nextcloud-client-caja -nautilus;apt;nautilus;nautilus -file-roller;apt;nautilus;file-roller -nautilus-terminal;apt;nautilus;nautilus-terminal -nautilus-emblems;apt;nautilus;nautilus-emblems -nautilus-image-manipulator;apt;nautilus;nautilus-image-manipulator -nautilus-image-converter;apt;nautilus;nautilus-image-converter -nautilus-compare;apt;nautilus;nautilus-compare -nautilus-actions;apt;nautilus;nautilus-actions -nautilus-sendto;apt;nautilus;nautilus-sendto -nautilus-share;apt;nautilus;nautilus-share -nautilus-wipe;apt;nautilus;nautilus-wipe -nautilus-script-audio-convert;apt;nautilus;nautilus-script-audio-convert -nautilus-filename-repairer;apt;nautilus;filename-repairer -nautilus-gtkhash;apt;nautilus;nautilus-gtkhash -nautilus-ideviceinfo;apt;nautilus;nautilus-ideviceinfo -ooo-thumbnailer;apt;nautilus;ooo-thumbnailer -nautilus-dropbox;apt;nautilus;nautilus-dropbox -nautilus-script-manager;apt;nautilus;nautilus-script-manager -nautilus-columns;apt;nautilus;nautilus-columns -insync-nautilus;apt;nautilus;insync-nautilus -thunar;apt;thunar;thunar -thunar-archive-plugin;apt;thunar;thunar-archive-plugin -thunar-gtkhash;apt;thunar;thunar-gtkhash -thunar-volman;apt;thunar;thunar-volman -gtkam-gimp;apt;gimp;gtkam-gimp -gimp-gluas;apt;gimp;gimp-gluas -pandora;apt;gimp;pandora -gimp-data-extras;apt;gimp;gimp-data-extras -gimp-lensfun;apt;gimp;gimp-lensfun -gimp-gmic;apt;gimp;gimp-gmic -gimp-ufraw;apt;gimp;gimp-ufraw -gimp-texturize;apt;gimp;gimp-texturize -gimp-plugin-registry;apt;gimp;gimp-plugin-registry -rhythmbox-plugin-alternative-toolbar;apt;rhythmbox;rhythmbox-plugin-alternative-toolbar -rhythmbox-plugin-artdisplay;apt;rhythmbox;rhythmbox-plugin-artdisplay -rhythmbox-plugin-cdrecorder;apt;rhythmbox;rhythmbox-plugin-cdrecorder -rhythmbox-plugin-close-on-hide;apt;rhythmbox;rhythmbox-plugin-close-on-hide -rhythmbox-plugin-countdown-playlist;apt;rhythmbox;rhythmbox-plugin-countdown-playlist -rhythmbox-plugin-coverart-browser;apt;rhythmbox;rhythmbox-plugin-coverart-browser -rhythmbox-plugin-coverart-search;apt;rhythmbox;rhythmbox-pluginn-coverart-search -rhythmbox-plugin-desktopart;apt;rhythmbox;rhythmbox-plugin-desktopart -rhythmbox-plugin-equalizer;apt;rhythmbox;rhythmbox-plugin-equalizer -rhythmbox-plugin-fileorganizer;apt;rhythmbox;rhythmbox-plugin-fileorganizer -rhythmbox-plugin-fullscreen;apt;rhythmbox;rhythmbox-plugin-fullscreen -rhythmbox-plugin-hide;apt;rhythmbox;rhythmbox-plugin-hide -rhythmbox-plugin-jumptowindow;apt;rhythmbox;rhythmbox-plugin-jumptowindow -rhythmbox-plugin-llyrics;apt;rhythmbox;rhythmbox-plugin-llyrics -rhythmbox-plugin-looper;apt;rhythmbox;rhythmbox-plugin-looper -rhythmbox-plugin-opencontainingfolder;apt;rhythmbox;rhythmbox-plugin-opencontainingfolder -rhythmbox-plugin-parametriceq;apt;rhythmbox;rhythmbox-plugin-parametriceq -rhythmbox-plugin-playlist-import-export;apt;rhythmbox;rhythmbox-plugin-playlist -rhythmbox-plugin-podcast-pos;apt;rhythmbox;rhythmbox-plugin-podcast-pos -rhythmbox-plugin-randomalbumplayer;apt;rhythmbox;rhythmbox-plugin-randomalbumplayer -rhythmbox-plugin-rating-filters;apt;rhythmbox;rhythmbox-plugin-rating-filters -rhythmbox-plugin-remembertherhythm;apt;rhythmbox;rhythmbox-plugin-remembertherhythm -rhythmbox-plugin-repeat-one-song;apt;rhythmbox;rhythmbox-plugin-repeat-one-song -rhythmbox-plugin-rhythmweb;apt;rhythmbox;rhythmbox-plugin-rhythmweb -rhythmbox-plugin-screensaver;apt;rhythmbox;rhythmbox-plugin-screensaver -rhythmbox-plugin-smallwindow;apt;rhythmbox;rhythmbox-plugin-smallwindow -rhythmbox-plugin-spectrum;apt;rhythmbox;rhythmbox-plugin-spectrum -rhythmbox-plugin-suspend;apt;rhythmbox;rhythmbox-plugin-suspend -rhythmbox-plugin-tray-icon;apt;rhythmbox;rhythmbox-plugin-tray-icon -rhythmbox-plugin-visualizer;apt;rhythmbox;rhythmbox-plugin-visualizer -rhythmbox-plugin-wikipedia;apt;rhythmbox;rhythmbox-plugin-wikipedia -rhythmbox-plugins;apt;rhythmbox;rhythmbox-plugins -telegram-purple;apt;pidgin;telegram-purple -pidgin-skype;apt;pidgin;pidgin-skype -purple-facebook;apt;pidgin;purple-facebook -purple-hangouts;apt;pidgin;purple-hangouts -pidgin-hangouts;apt;pidgin;pidgin-hangouts -pidgin-skypeweb;apt;pidgin;pidgin-skypeweb -purple-skypeweb;apt;pidgin;purple-skypeweb -unbound;apt;unbound;unbound -ambiance-crunchy;apt;gtkthemes;ambiance-crunchy -arc-theme;apt;gtkthemes;arc-theme -ambiance-colors;apt;gtkthemes;ambiance-colors -radiance-colors;apt;gtkthemes;radiance-colors -ambiance-flat-colors;apt;gtkthemes;ambiance-flat-colors -vivacious-colors-gtk-dark;apt;gtkthemes;vivacious-colors-gtk-dark -vivacious-colors-gtk-light;apt;gtkthemes;vivacious-colors-gtk-light -yosembiance-gtk-theme;apt;gtkthemes;yosembiance-gtk-theme -ambiance-blackout-colors;apt;gtkthemes;ambiance-blackout-colors -ambiance-blackout-flat-colors;apt;gtkthemes;ambiance-blackout-flat-colors -radiance-flat-colors;apt;gtkthemes;radiance-flat-colors -vibrancy-colors;apt;gtkthemes;vibrancy-colors -vivacious-colors;apt;gtkthemes;vivacious-colors -numix-gtk-theme;apt;gtkthemes;numix-gtk-theme -arc-icons;apt;icons;arc-icons -ultra-flat-icons;apt;icons;ultra-flat-icons -myelementary;apt;icons;myelementary -ghost-flat-icons;apt;icons;ghost-flat-icons -faenza-icon-theme;apt;icons;faenza-icon-theme -faience-icon-theme;apt;icons;faience-icon-theme -vibrantly-simple-icon-theme;apt;icons;vibrantly-simple-icon-theme -rave-x-colors-icons;apt;icons;rave-x-colors-icons -ravefinity-x-icons;apt;icons;ravefinity-x-icons -numix-icon-theme;apt;icons;numix-icon-theme -numix-icon-theme-circle;apt;icons;numix-icon-theme-circle -solaar;apt;solaar;solaar -pcscd;apt;cardreader;pcscd -pcsc-tools;apt;cardreader;pcsc-tools -libacr38u;apt;cardreader;libacr38u -guvcview;apt;webcam;guvcview -cheese;apt;webcam;cheese -nvidia-370;apt;nvidia-370;nvidia-370 -nvidia-settings;apt;nvidia-370;nvidia-settings -nvidia-opencl-icd-370;apt;nvidia-370;nvidia-opencl-icd-370 -nvidia-375;apt;nvidia-375;nvidia-375 -nvidia-settings;apt;nvidia-375;nvidia-settings -nvidia-opencl-icd-375;apt;nvidia-375;nvidia-opencl-icd-375 -nvidia-378;apt;nvidia-378;nvidia-378 -nvidia-settings;apt;nvidia-378;nvidia-settings -nvidia-opencl-icd-378;apt;nvidia-378;nvidia-opencl-icd-378 -libcuda1-378;apt;nvidia-378;libcuda1-378 -nvidia-381;apt;nvidia-381;nvidia-381 -nvidia-settings;apt;nvidia-381;nvidia-settings -nvidia-opencl-icd-381;apt;nvidia-381;nvidia-opencl-icd-381 -libcuda1-381;apt;nvidia-381;libcuda1-381 -nvidia-384;apt;nvidia-384;nvidia-384 -nvidia-settings;apt;nvidia-384;nvidia-settings -nvidia-opencl-icd-384;apt;nvidia-384;nvidia-opencl-icd-384 -libcuda1-384;apt;nvidia-384;libcuda1-384 -nvidia-387;apt;nvidia-387;nvidia-387 -nvidia-settings;apt;nvidia-387;nvidia-settings -nvidia-opencl-icd-387;apt;nvidia-387;nvidia-opencl-icd-387 -libcuda1-387;apt;nvidia-387;libcuda1-387 -nvidia-390;apt;nvidia-390;nvidia-390 -nvidia-settings;apt;nvidia-390;nvidia-settings -nvidia-opencl-icd-390;apt;nvidia-390;nvidia-opencl-icd-390 -libcuda1-390;apt;nvidia-390;libcuda1-390 -nvidia-396;apt;nvidia-396;nvidia-396 -nvidia-settings;apt;nvidia-396;nvidia-settings -nvidia-opencl-icd-396;apt;nvidia-396;nvidia-opencl-icd-396 -libcuda1-396;apt;nvidia-396;libcuda1-396 -tlp;apt;tlp;tlp -notepadqq;apt;dev;notepadqq -agave;apt;dev;agave -utext;apt;dev;utext -gpick;apt;dev;gpick -virtualbox-5.2;apt;dev;virtualbox-5.2 -build-essential;apt;dev;build-essential -ubuntu-make;apt;dev;ubuntu-make -ghex;apt;dev;ghex -glade;apt;dev;glade -eric;apt;dev;eric -bluefish;apt;dev;bluefish -meld;apt;dev;meld -zeal;apt;dev;zeal -shellcheck;apt;dev;shellcheck -umbrello;apt;dev;umbrello -ack-grep;apt;dev;ack-grep -ansible;apt;dev;ansible -docker-ce;apt;dev;docker-ce -remark-lint;npm;dev;remark-lint -beautysh;pip;dev;beautysh -mycli;pip;dev;mycli -sqlitebrowser;apt;dev;sqlitebrowser -mysql-workbench;apt;dev;mysql-workbench -jq;apt;dev;jq -nodejs;apt;javascript;nodejs8lts -javascript-common;apt;javascript;javascript-common -yarn;npm;javascript;yarn -emma-cli;npm;javascript;emma-cli -jshint;npm;javascript;jshint -typescript;npm;javascript;typescript -@angular/cli;npm;javascript;angularcli -ionic;npm;javascript;ionic -cordova;npm;javascript;cordova -eslint;npm;javascript;eslint -web-ext;npm;javascript;web-ext -oracle-java10-installer;apt;java10;oracle-java10-installer -oracle-java10-set-default;apt;java10;oracle-java10-set-default -php7.0-cli;apt;php;php7.0-cli -php-pear;apt;php;php-pear -composer;apt;php;composer -luajit;apt;lua;luajit -ruby-dev;apt;ruby;ruby-dev -ruby-full;apt;ruby;ruby-full -ruby-rainbow;apt;ruby;ruby-rainbow -anjuta;apt;anjuta;anjuta -anjuta-extras;apt;anjuta;anjuta-extras -brackets;apt;brackets;brackets -codeblocks;apt;codeblocks;codeblocks -codeblocks-contrib;apt;codeblocks;codeblocks-contrib -geany;apt;geany;geany -geany-plugins;apt;geany;geany-plugins -geany-plugin-markdown;apt;geany;geany-plugin-markdown -pycharm-community;snap;pycharm;pycharm -sublime-text;apt;sublime-text;sublime-text -kicad;apt;cad;kicad -kicad-locale-fr;apt;cad;kicad-locale-fr -librecad;apt;cad;librecad -freecad;apt;cad;freecad -code;apt;code;code -atom;apt;atom;atom -sqlparse;pip;atom;sqlparse -flake8;pip;atom;flake8 -autopep8;pip;atom;autopep8 -htmlbeautifier;gem;atom;htmlbeautifier -kodi;apt;beta;kodi-beta -kodi;apt;nightly;kodi-nightly -nitrogen;apt;nitrogen;nitrogen -firefox-trunk;apt;nightly;firefox-trunk -firefox-trunk-locale-fr;apt;nightly;firefox-trunk-locale-fr -libreoffice;apt;office;libreoffice6 -winehq-devel;apt;wine;winehq-devel -winetricks;apt;wine;winetricks -playonlinux;apt;wine;playonlinux -mongodb-org;apt;mongodb;mongodb -qt4-dev-tools;apt;qt;qt4-dev-tools -qt4-linguist-tools;apt;qt;qt4-linguist-tools -qt5-doc;apt;qt;qt5-doc -qttools5-doc;apt;qt;qttools5-doc -qttools5-dev-tools;apt;qt;qttools5-dev-tools -qttools5-examples;apt;qt;qttools5-examples -qttools5-doc-html;apt;qt;qttools5-doc-html -fbreader;apt;ebook;fbreader -calibre;apt;ebook;calibre -android-studio;apt;androidstudio;androidstudio -intellij-idea-community;snap;idea;idea -eclipse;snap;eclipse;eclipse" - -#-----------------------------------------------------------------------------# -# Specific Repo list and functions # -#-----------------------------------------------------------------------------# - -# -# list of specific repositories -# fields : unique ID, function to add repo -# -AppsRepo="kodi-beta;addRepo_KodiBeta -kodi-nightly;addRepo_KodiNightly -libreoffice6;addRepo_Libreoffice6 -winehq-devel;addRepo_Wine -mongodb;addRepo_MongoDB3CE -gyazo;addRepo_Gyazo -code;addRepo_VSCode -androidstudio;addRepo_AndroidStudio -docker-ce;addRepo_DockerCE -ansible;addRepo_Ansible -sublime-text;addRepo_SublimeText -vivaldi-stable;addRepo_Vivaldi -virtualbox-5.2;addRepo_VirtualBox -syncthing;addRepo_Syncthing -opera-stable;addRepo_Opera -insync;addRepo_Insync -google-chrome-stable;addRepo_ChromeStable -atom;addRepo_Atom -nextcloud-client;addRepo_NextCloud -wireshark;addRepo_WireShark -darktable;addRepo_DarkTable -brackets;addRepo_Brackets -kicad;addRepo_Kicad -nodejs8lts;addRepo_NodeLts8 -telegram;addRepo_Telegram -skypeforlinux;addRepo_SkypeForLinux -shotwell;addRepo_Shotwell -peek;addRepo_Peek -sqlitebrowser;addRepo_SQLiteBrowser -ukuu;addRepo_Teejee2008 -aptik;addRepo_Teejee2008 -conky-manager;addRepo_Teejee2008 -selene;addRepo_Teejee2008 -avidemux2.6-plugins-qt;addRepo_Avidemux2.6 -avidemux2.6-qt;addRepo_Avidemux2.6 -tmsu;addRepo_Tmsu -quiterss;addRepo_Quiterss -transmission-gtk;addRepo_Transmissionbt -handbrake;addRepo_Handbrake -notepadqq;addRepo_Notepadqq -mumble;addRepo_Mumble -utext;addRepo_Utext -flacon;addRepo_Flacon -y-ppa-manager;addRepo_YPPAManager -shotcut;addRepo_Shotcut -diodon;addRepo_Diodon -sayonara;addRepo_Sayonara -zeal;addRepo_Zeal -corebird;addRepo_Corebird -deluge-torrent;addRepo_Deluge -deluge-gtk;addRepo_Deluge -kodi;addRepo_Kodi -indicator-sound-switcher;addRepo_IndicatorSoundSwitcher -krita;addRepo_Krita -gimp-gmic;addRepo_Gimp -gimp;addRepo_Gimp -geary;addRepo_Geary -vidcutter;addRepo_Vidcutter -ambiance-crunchy;addRepo_NoobslabThemes -arc-theme;addRepo_NoobslabThemes -ambiance-colors;addRepo_Ravefinity -radiance-colors;addRepo_Ravefinity -ambiance-flat-colors;addRepo_Ravefinity -vivacious-colors-gtk-dark;addRepo_Ravefinity -vivacious-colors-gtk-light;addRepo_Ravefinity -yosembiance-gtk-theme;addRepo_NoobslabThemes -ambiance-blackout-colors;addRepo_Ravefinity -ambiance-blackout-flat-colors;addRepo_Ravefinity -radiance-flat-colors;addRepo_Ravefinity -vibrancy-colors;addRepo_Ravefinity -vivacious-colors;addRepo_NoobslabThemes -arc-icons;addRepo_NoobslabIcons -ultra-flat-icons;addRepo_NoobslabIcons -myelementary;addRepo_NoobslabIcons -ghost-flat-icons;addRepo_NoobslabIcons -faenza-icon-theme;addRepo_NoobslabIcons -vibrantly-simple-icon-theme;addRepo_Ravefinity -rave-x-colors-icons;addRepo_Ravefinity -ravefinity-x-icons;addRepo_Ravefinity -oracle-java10-installer;addRepo_Java10 -oracle-java10-set-default;addRepo_Java10 -green-recorder;addRepo_GreenRecorder -hugin;addRepo_Hugin -simplescreenrecorder;addRepo_SimpleScreenRecorder -simplescreenrecorder-lib;addRepo_SimpleScreenRecorder -simplescreenrecorder-lib:i386;addRepo_SimpleScreenRecorder -slowmovideo;addRepo_Slowmovideo -zim;addRepo_Zim -grub-customizer;addRepo_GrubCustomizer -vlc;addRepo_VLC -numix-gtk-theme;addRepo_Numix -numix-icon-theme;addRepo_Numix -numix-icon-theme-circle;addRepo_Numix -rhythmbox-plugin-alternative-toolbar;addRepo_Rhythmbox -rhythmbox-plugin-artdisplay;addRepo_Rhythmbox -rhythmbox-plugin-cdrecorder;addRepo_Rhythmbox -rhythmbox-plugin-close-on-hide;addRepo_Rhythmbox -rhythmbox-plugin-countdown-playlist;addRepo_Rhythmbox -rhythmbox-plugin-coverart-browser;addRepo_Rhythmbox -rhythmbox-plugin-coverart-search;addRepo_Rhythmbox -rhythmbox-plugin-desktopart;addRepo_Rhythmbox -rhythmbox-plugin-equalizer;addRepo_Rhythmbox -rhythmbox-plugin-fileorganizer;addRepo_Rhythmbox -rhythmbox-plugin-fullscreen;addRepo_Rhythmbox -rhythmbox-plugin-hide;addRepo_Rhythmbox -rhythmbox-plugin-jumptowindow;addRepo_Rhythmbox -rhythmbox-plugin-llyrics;addRepo_Rhythmbox -rhythmbox-plugin-looper;addRepo_Rhythmbox -rhythmbox-plugin-opencontainingfolder;addRepo_Rhythmbox -rhythmbox-plugin-parametriceq;addRepo_Rhythmbox -rhythmbox-plugin-playlist-import-export;addRepo_Rhythmbox -rhythmbox-plugin-podcast-pos;addRepo_Rhythmbox -rhythmbox-plugin-randomalbumplayer;addRepo_Rhythmbox -rhythmbox-plugin-rating-filters;addRepo_Rhythmbox -rhythmbox-plugin-remembertherhythm;addRepo_Rhythmbox -rhythmbox-plugin-repeat-one-song;addRepo_Rhythmbox -rhythmbox-plugin-rhythmweb;addRepo_Rhythmbox -rhythmbox-plugin-screensaver;addRepo_Rhythmbox -rhythmbox-plugin-smallwindow;addRepo_Rhythmbox -rhythmbox-plugin-spectrum;addRepo_Rhythmbox -rhythmbox-plugin-suspend;addRepo_Rhythmbox -rhythmbox-plugin-tray-icon;addRepo_Rhythmbox -rhythmbox-plugin-visualizer;addRepo_Rhythmbox -rhythmbox-plugin-wikipedia;addRepo_Rhythmbox -rhythmbox-plugins;addRepo_Rhythmbox -vulkan-utils;addRepo_NvidiaDrivers -nvidia-settings;addRepo_NvidiaDrivers -nvidia-370;addRepo_NvidiaDrivers -nvidia-opencl-icd-370;addRepo_NvidiaDrivers -nvidia-375;addRepo_NvidiaDrivers -nvidia-opencl-icd-375;addRepo_NvidiaDrivers -nvidia-378;addRepo_NvidiaDrivers -nvidia-opencl-icd-378;addRepo_NvidiaDrivers -libcuda1-378;addRepo_NvidiaDrivers -nvidia-381;addRepo_NvidiaDrivers -nvidia-opencl-icd-381;addRepo_NvidiaDrivers -libcuda1-381;addRepo_NvidiaDrivers -nvidia-384;addRepo_NvidiaDrivers -nvidia-opencl-icd-384;addRepo_NvidiaDrivers -libcuda1-384;addRepo_NvidiaDrivers -nvidia-387;addRepo_NvidiaDrivers -nvidia-opencl-icd-387;addRepo_NvidiaDrivers -libcuda1-387;addRepo_NvidiaDrivers -nvidia-390;addRepo_NvidiaDrivers -nvidia-opencl-icd-390;addRepo_NvidiaDrivers -libcuda1-390;addRepo_NvidiaDrivers -nvidia-396;addRepo_NvidiaDrivers -nvidia-opencl-icd-396;addRepo_NvidiaDrivers -libcuda1-396;addRepo_NvidiaDrivers -rawtherapee;addRepo_DhorMyWay -entangle;addRepo_DhorMyWay -mkvtoolnix-gui;addRepo_MKVToolnix -purple-facebook;addRepo_Jgeboski -cpu-g;addRepo_Atareao -gqrcode;addRepo_Atareao -imagedownloader;addRepo_Atareao -audacious;addRepo_Webupd8 -nautilus-columns;addRepo_Webupd8 -nautilus-terminal;addRepo_Webupd8 -purple-hangouts;addRepo_Webupd8 -purple-skypeweb;addRepo_Webupd8 -pidgin-hangouts;addRepo_Webupd8 -pidgin-skypeweb;addRepo_Webupd8 -qt5ct;addRepo_Webupd8 -syncthing-gtk;addRepo_Webupd8 -telegram-purple;addRepo_Webupd8 -screenkey;addRepo_Webupd8 -yad;addRepo_Webupd8 -woeusb;addRepo_Webupd8 -iridiumbrowser;addRepo_Iridium -picard;addRepo_Picard" - -# -# Makoto no blog repo -# -function addRepo_Makoto () { - addKey "https://packagecloud.io/makoto/stable/gpgkey" - addRepo makoto.list \ - "deb https://packagecloud.io/makoto/stable/ubuntu/ xenial main" -} - -# -# MusicBrainz Picard -# -function addRepo_Picard () { - addPPA ppa:musicbrainz-developers/stable -} - -# -# Iridium-Browser -# -function addRepo_Iridium () { - addKey "https://downloads.iridiumbrowser.de/ubuntu/iridium-release-sign-01.pub" - addRepo iridium-browser.list \ - "deb [arch=amd64] https://downloads.iridiumbrowser.de/deb/ stable main" \ - "deb-src https://downloads.iridiumbrowser.de/deb/ stable main" -} - -# -# Audacious, Guake -# -function addRepo_Webupd8 () { - addPPA ppa:nilarimogard/webupd8 -} - -# -# cpu-g, gqrcode, imagedownloader -# -function addRepo_Atareao () { - addPPA ppa:atareao/atareao -} - -# -# purple facebook -# -function addRepo_Jgeboski () { - addKey "https://jgeboski.github.io/obs.key" - addRepo jgeboski.list \ - "deb http://download.opensuse.org/repositories/home:/jgeboski/xUbuntu_16.04/ ./" -} - -# -# MKVToolnix -# -function addRepo_MKVToolnix () { - addKey "https://mkvtoolnix.download/gpg-pub-moritzbunkus.txt" - addRepo mkv.list \ - "deb https://mkvtoolnix.download/ubuntu/ xenial main" \ - "deb-src https://mkvtoolnix.download/ubuntu/ xenial main" -} - -# -# Entangle, Rawtherapee -# -function addRepo_DhorMyWay () { - addPPA ppa:dhor/myway -} - -# -# Nvidia drivers -# -function addRepo_NvidiaDrivers () { - addPPA ppa:graphics-drivers/ppa -} - -# -# Rhythmbox -# -function addRepo_Rhythmbox () { - addPPA ppa:fossfreedom/rhythmbox - addPPA ppa:fossfreedom/rhythmbox-plugins -} - -# -# Numix themes/icons -# -function addRepo_Numix () { - addPPA ppa:numix/ppa -} - -# -# ravefinity themes -# -function addRepo_Ravefinity () { - addPPA ppa:ravefinity-project/ppa -} - -# -# VLC -# -function addRepo_VLC () { - addPPA ppa:videolan/stable-daily -} - -# -# Grub-Customizer -# -function addRepo_GrubCustomizer () { - addPPA ppa:danielrichter2007/grub-customizer -} - -# -# Zim -# -function addRepo_Zim () { - addPPA ppa:jaap.karssenberg/zim -} - -# -# Slowmovideo -# -function addRepo_Slowmovideo () { - addPPA ppa:ubuntuhandbook1/slowmovideo -} - -# -# Simple-Screen-Recorder -# -function addRepo_SimpleScreenRecorder () { - addPPA ppa:maarten-baert/simplescreenrecorder -} - -# -# Hugin -# -function addRepo_Hugin () { - addPPA ppa:hugin/hugin-builds -} - -# -# Green-Recorder -# -function addRepo_GreenRecorder () { - addPPA ppa:fossproject/ppa -} - -# -# Oracle JAVA 10 -# -function addRepo_Java10 () { - addPPA ppa:linuxuprising/java -} - -# -# Noobslab icons -# -function addRepo_NoobslabIcons () { - addPPA ppa:noobslab/icons -} - -# -# Noobslab themes -# -function addRepo_NoobslabThemes () { - addPPA ppa:noobslab/themes -} - -# -# Vidcutter -# -function addRepo_Vidcutter () { - addPPA ppa:ozmartian/apps -} - - -# -# Geary -# -function addRepo_Geary () { - addPPA ppa:geary-team/releases -} - -# -# Gimp / Gmic -# -function addRepo_Gimp () { - addPPA ppa:otto-kesselgulasch/gimp -} - -# -# Krita -# -function addRepo_Krita () { - addPPA ppa:kritalime/ppa -} - -# -# indicator-sound-switcher -# -function addRepo_IndicatorSoundSwitcher () { - addPPA ppa:yktooo/ppa -} - -# -# Kodi / XBMC -# -function addRepo_Kodi () { - addPPA ppa:team-xbmc/ppa -} - -# -# Deluge -# -function addRepo_Deluge () { - addPPA ppa:deluge-team/ppa -} - -# -# Corebird -# -function addRepo_Corebird () { - addPPA ppa:ubuntuhandbook1/corebird -} - -# -# Zeal -# -function addRepo_Zeal () { - addPPA ppa:zeal-developers/ppa -} - -# -# Sayonara -# -function addRepo_Sayonara () { - addPPA ppa:lucioc/sayonara -} - -# -# Diodon -# -function addRepo_Diodon () { - addPPA ppa:diodon-team/stable -} - -# -# Shotcut -# -function addRepo_Shotcut () { - addPPA ppa:haraldhv/shotcut -} - -# -# Y-PPA-Manager -# -function addRepo_YPPAManager () { - addPPA ppa:webupd8team/y-ppa-manager -} - -# -# flacon -# -function addRepo_Flacon () { - addPPA ppa:flacon/ppa -} - -# -# Utext -# -function addRepo_Utext () { - addPPA ppa:atareao/utext -} - -# -# Mumble -# -function addRepo_Mumble () { - addPPA ppa:mumble/release -} - -# -# Notepadqq -# -function addRepo_Notepadqq () { - addPPA ppa:notepadqq-team/notepadqq -} - -# -# Handbrake -# -function addRepo_Handbrake () { - addPPA ppa:stebbins/handbrake-releases -} - -# -# Transmission-BT -# -function addRepo_Transmissionbt () { - addPPA ppa:transmissionbt/ppa -} - -# -# QuiteRSS -# -function addRepo_Quiterss () { - addPPA ppa:quiterss/quiterss -} - -# -# TMSU -# -function addRepo_Tmsu () { - addPPA ppa:tmsu/ppa -} - -# -# Avidemux -# -function addRepo_Avidemux2.6 () { - addPPA ppa:ubuntuhandbook1/avidemux -} - -# -# aptik, conky-manager, selene, timeshift, ukuu -# -function addRepo_Teejee2008 () { - addPPA ppa:teejee2008/ppa -} - -# -# SQLiteBrowser -# -function addRepo_SQLiteBrowser () { - addPPA ppa:linuxgndu/sqlitebrowser -} - -# -# Peek -# -function addRepo_Peek () { - addPPA ppa:peek-developers/stable -} - -# -# Shotwell -# -function addRepo_Shotwell () { - addPPA ppa:yg-jensge/shotwell -} - -# -# Telegram -# -function addRepo_Telegram () { - addPPA ppa:atareao/telegram -} - -# -# Skype for Linux -# -function addRepo_SkypeForLinux () { - addKey "https://repo.skype.com/data/SKYPE-GPG-KEY" - addRepo "skype-stable.list" \ - "deb [arch=amd64] https://repo.skype.com/deb stable main" -} - -# -# Node 8 LTS -# -function addRepo_NodeLts8 () { - addKey "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" - addRepo "nodesource.list" \ - "deb https://deb.nodesource.com/node_8.x xenial main" \ - "deb-src https://deb.nodesource.com/node_8.x xenial main" -} - -# -# Kicad 4 -# -function addRepo_Kicad () { - addPPA ppa:js-reynaud/kicad-4 -} - -# -# Brackets IDE -# -function addRepo_Brackets () { - addPPA ppa:webupd8team/brackets -} - -# -# Darktable RAW Editor -# -function addRepo_DarkTable () { - addPPA ppa:pmjdebruijn/darktable-release -} - -# -# WireShark -# -function addRepo_WireShark () { -addPPA ppa:wireshark-dev/stable -} - -# -# NextCloud -# -function addRepo_NextCloud () { - addPPA ppa:nextcloud-devs/client -} - -# -# Atom IDE -# -function addRepo_Atom () { - addKey "https://packagecloud.io/AtomEditor/atom/gpgkey" - addRepo atom.list \ - "deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main" -} - -# -# Google Chrome (stable) -# -function addRepo_ChromeStable () { - addKey "https://dl.google.com/linux/linux_signing_key.pub" - addRepo google-chrome.list \ - "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" -} - -# -# Insync -# -function addRepo_Insync () { - addKey "https://d2t3ff60b2tol4.cloudfront.net/services@insynchq.com.gpg.key" - addRepo insync.list \ - "deb http://apt.insynchq.com/ubuntu xenial non-free contrib" -} - -# -# Opera (stable) -# -function addRepo_Opera () { - addKey "http://deb.opera.com/archive.key" - addRepo opera.list \ - "deb http://deb.opera.com/opera-stable/ stable non-free" -} - -# -# Syncthing -# -function addRepo_Syncthing () { - addKey "https://syncthing.net/release-key.txt" - addRepo syncthing.list \ - "deb http://apt.syncthing.net/ syncthing release" -} - -# -# VirtualBox -# -function addRepo_VirtualBox () { - addKey "http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc" - addKey "http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc" - addRepo virtualbox.list \ - "deb http://download.virtualbox.org/virtualbox/debian xenial contrib" -} - -# -# Vivaldi -# -function addRepo_Vivaldi () { - addKey "http://repo.vivaldi.com/stable/linux_signing_key.pub" - addRepo vivaldi.list \ - "deb http://repo.vivaldi.com/stable/deb/ stable main " -} - -# -# SublimeText -# -function addRepo_SublimeText () { - addKey "https://download.sublimetext.com/sublimehq-pub.gpg" - addRepo sublime-text.list \ - "deb https://download.sublimetext.com/ apt/dev/" -} - -# -# Ansible -# -function addRepo_Ansible () { - addPPA ppa:ansible/ansible -} - -# -# Docker CE -# -function addRepo_DockerCE () { - addKey "https://download.docker.com/linux/ubuntu/gpg" - addRepo "docker.list" \ - "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable" -} - -# -# Gyazo -# -function addRepo_Gyazo () { - addKey "https://packagecloud.io/gyazo/gyazo-for-linux/gpgkey" - addRepo "gyazo_gyazo-for-linux.list" \ - "deb https://packagecloud.io/gyazo/gyazo-for-linux/ubuntu/ xenial main" \ - "deb-src https://packagecloud.io/gyazo/gyazo-for-linux/ubuntu/ xenial main" -} - -# -# MongoDB 3 CE -# -function addRepo_MongoDB3CE () { - addKey "https://www.mongodb.org/static/pgp/server-3.6.asc" - addRepo "mongodb-org-3.6.list" \ - "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" -} - -# -# Wine Build -# -function addRepo_Wine () { - addKey "https://dl.winehq.org/wine-builds/Release.key" - addRepo "winehq.list" \ - "deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main" -} - -# -# LibreOffice 6 -# -function addRepo_Libreoffice6 () { - addPPA ppa:libreoffice/ppa -} - -# -# Kodi (Beta) -# -function addRepo_KodiBeta () { - addPPA ppa:team-xbmc/unstable -} - -# -# Kodi (Nightly) -# -function addRepo_KodiNightly () { - addPPA ppa:team-xbmc/xbmc-nightly -} - -# -# Visual Studio Code -# -function addRepo_VSCode () { - addKey "https://packages.microsoft.com/keys/microsoft.asc" - addRepo "vscode.list" \ - "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" -} - -# -# Android-Studio -# -function addRepo_AndroidStudio () { - addPPA ppa:maarten-fonville/android-studio -} - -#-----------------------------------------------------------------------------# -# Package pre install functions list # -#-----------------------------------------------------------------------------# - -# -# list of pre install functions -# fields : unique ID, function to process before install -# -AppsPreTrtFct="opera-stable;opera_PreTrtFct -steam;steam_PreTrtFct -wireshark;wireshark_PreTrtFct -oracle-java10-installer;java10_PreTrtFct -oracle-java10-set-default;java10_PreTrtFct" - -# -# JAVA 10 -# -function java10_PreTrtFct () { - runCmd "echo oracle-java10-installer shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections" \ - "accepting Oracle Java SE 10 licence agreement" -} - -# -# Opera -# -function opera_PreTrtFct () { - runCmd "echo opera-stable opera-stable/add-deb-source boolean false | sudo debconf-set-selections" \ - "setting as do not add repo" -} - -# -# Steam -# -function steam_PreTrtFct () { - runCmd "echo \"steam steam/purge note\" | sudo debconf-set-selections" \ - "accepting steam licence" - runCmd "echo \"steam steam/license note\" | sudo debconf-set-selections" \ - "accepting steam licence 2/3" - runCmd "echo \"steam steam/question select I AGREE\" | sudo debconf-set-selections" \ - "accepting steam licence 3/3" -} - -# -# Wireshark -# -function wireshark_PreTrtFct () { - runCmd "echo wireshark-common wireshark-common/install-setuid boolean true | sudo debconf-set-selections" \ - "setting Wireshark as root only" -} - -#-----------------------------------------------------------------------------# -# Package post install functions list # -#-----------------------------------------------------------------------------# - -# -# list of post install functions -# fields : unique ID, function to process after install -# -AppsPostTrtFct="nitrogen;nitrogen_PostTrtFct -mongodb;mongodb_PostTrtFct -qttools5-dev-tools;qt_PostTrtFct -plank;plank_PostTrtFct -androidstudio;android_PostTrtFct -nodejs8lts;nodejs8lts_PostTrtFct -angularcli;angularcli_PostTrtFct" - -# -# Angular CLI -# -function angularcli_PostTrtFct () { - if which yarn >/dev/null; then - runCmd "ng config -g cli.packageManager yarn" - "using yarn instead of nom for angular/cli" - fi -} - -# -# NodeJS 8 LTS -# -function nodejs8lts_PostTrtFct () { - msg "Sanitizing NodeJS install" - if which /usr/local/bin/node >/dev/null; then - runCmd "sudo rm /usr/local/bin/node" \ - "cleaning/removing legacy node files" - else - print "[INFO] nothing to clean, good :-)" - fi -} - -# -# Android Env for adb, fastboot, .... -# -function android_PostTrtFct () { - printf "[CMD] Adding Android devices UDEV rules " - -cat << EOF | sudo tee /etc/udev/rules.d/99-android.rules -SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", OWNER="$myHomedir" # Acer -SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", OWNER="$myHomedir" # Asus -SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", OWNER="$myHomedir" # Dell -SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", OWNER="$myHomedir" # Foxconn -SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", OWNER="$myHomedir" # Fujitsu -SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", OWNER="$myHomedir" # Fujitsu-Toshiba -SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", OWNER="$myHomedir" # Garmin-Asus -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", OWNER="$myHomedir" # Google-Nexus -SUBSYSTEM=="usb", ATTR{idVendor}=="201E", MODE="0666", OWNER="$myHomedir" # Haier -SUBSYSTEM=="usb", ATTR{idVendor}=="109b", MODE="0666", OWNER="$myHomedir" # Hisense -SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", OWNER="$myHomedir" # HTC -SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", OWNER="$myHomedir" # Huawei -SUBSYSTEM=="usb", ATTR{idVendor}=="8087", MODE="0666", OWNER="$myHomedir" # Intel -SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", OWNER="$myHomedir" # K-Touch -SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", OWNER="$myHomedir" # KT Tech -SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", OWNER="$myHomedir" # Kyocera -SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", OWNER="$myHomedir" # Lenovo -SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", OWNER="$myHomedir" # LG -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", OWNER="$myHomedir" # Motorola -SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0666", OWNER="$myHomedir" # MTK -SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", OWNER="$myHomedir" # NEC -SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", OWNER="$myHomedir" # Nook -SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", OWNER="$myHomedir" # Nvidia -SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", OWNER="$myHomedir" # OTGV -SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", MODE="0666", OWNER="$myHomedir" # Pantech -SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", MODE="0666", OWNER="$myHomedir" # Pegatron -SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", OWNER="$myHomedir" # Philips -SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", OWNER="$myHomedir" # PMC-Sierra -SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", OWNER="$myHomedir" # Qualcomm -SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", OWNER="$myHomedir" # SK Telesys -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", OWNER="$myHomedir" # Samsung -SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", OWNER="$myHomedir" # Sharp -SUBSYSTEM=="usb", ATTR{idVendor}=="054c", MODE="0666", OWNER="$myHomedir" # Sony -SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", OWNER="$myHomedir" # Sony Ericsson -SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", OWNER="$myHomedir" # Sony Mobile Communications -SUBSYSTEM=="usb", ATTR{idVendor}=="2340", MODE="0666", OWNER="$myHomedir" # Teleepoch -SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", OWNER="$myHomedir" # Toshiba -SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", OWNER="$myHomedir" # ZTE -EOF - - ret_code=$? - retCode $ret_code - - runCmd "sudo service udev restart" \ - "restarting UDEV service" -} - -# -# Plank themes -# -function plank_PostTrtFct () { - typeset ret_code - - if ! (( $(ps -ef | grep -v grep | grep plank | wc -l) > 0 )); then - plank 2&>1 >/dev/null & - sleep 10 - fi - - yes | sh -c "cd ~ \ - && mkdir -p ~/.temp-plank-themer \ - && cd ~/.temp-plank-themer \ - && wget https://github.com/rhoconlinux/plank-themer/archive/master.zip \ - && unzip master.zip \ - && cd plank-themer-master/ \ - && rm -fR ~/.config/plank/dock1/theme_index; \ - rm -fR ~/.config/plank/dock1/themes-repo; \ - mkdir -p ~/.config/plank/dock1; \ - cp -a theme_index/ ~/.config/plank/dock1 \ - && cp -a themes-repo/ ~/.config/plank/dock1 \ - && cd ~ \ - && rm -R ~/.temp-plank-themer \ - && sh ~/.config/plank/dock1/theme_index/plank-on-dock-themer.sh" &>> $logFile - ret_code=$? - retCode $ret_code -} - -# -# QT5 Dev Tools -# -function qt_PostTrtFct () { - runCmd "sudo ln -s /usr/share/qtchooser/qt5-x86_64-linux-gnu.conf /usr/lib/x86_64-linux-gnu/qtchooser/default.conf" \ - "set QT5 as default" - - createAppShortcut "/usr/bin/designer" \ - "" \ - "GNOME;GTK;Development;IDE" \ - "QT Designer 5" \ - "local" \ - update-menus -} - -# -# MongoDB 3 CE -# -function mongodb_PostTrtFct () { - runCmd "sudo systemctl enable mongod.service" \ - "enabling mongod service at boot" - runCmd "sudo systemctl start mongod.service" \ - "starting mongod service" -} - -# -# nitrogen post install function -# -function nitrogen_PostTrtFct () { - if isMate; then - runCmd "gsettings set org.mate.background draw-background false" \ - "disabling Caja background management" - runCmd "gsettings set org.mate.background show-desktop-icons false" \ - "disabling Caja desktop icons management" - - createAppShortcut "bash -c \"sleep 10; nitrogen --restore\"" \ - "/usr/share/icons/hicolor/48x48/apps/nitrogen.png" \ - "Utility;GTK" \ - "Nitrogen" \ - "local" \ - "start" - update-menus - elif isCinnamon; then - runCmd "gsettings set org.nemo.desktop draw-background false" \ - "disabling Caja background management" - runCmd "gsettings set org.nemo.desktop show-desktop-icons false" \ - "disabling Caja desktop icons management" - - createAppShortcut "bash -c \"sleep 10; nitrogen --restore\"" \ - "/usr/share/icons/hicolor/48x48/apps/nitrogen.png" \ - "Utility;GTK" \ - "Nitrogen" \ - "local" \ - "start" - update-menus - else - printf "[ERR] only Mate/Cinnamon Desktop is currently supported\n" - fi -} diff --git a/repo_functions_ub1804.sh b/repo_functions_ub1804.sh index ad2e1fa..b6984e7 100644 --- a/repo_functions_ub1804.sh +++ b/repo_functions_ub1804.sh @@ -167,7 +167,6 @@ byobu;apt;utilities;byobu mupdf;apt;utilities;mupdf mupdf-tools;apt;utilities;mupdf-tools pdfarranger;apt;utilities;pdfarranger -ukuu;apt;utilities;ukuu fcrackzip;apt;utilities;fcrackzip rarcrack;apt;utilities;rarcrack pdfcrack;apt;utilities;pdfcrack @@ -175,7 +174,6 @@ figlet;apt;utilities;figlet alltray;apt;utilities;alltray kdocker;apt;utilities;kdocker cheat;pip;utilities;cheat -mate-sensors-applet-nvidia;apt;utilities;mate-sensors-applets-nvidia woeusb;apt;utilities;woeusb screenkey;apt;utilities;screenkey pdfgrep;apt;utilities;pdfgrep @@ -312,31 +310,6 @@ pcscd;apt;cardreader;pcscd pcsc-tools;apt;cardreader;pcsc-tools guvcview;apt;webcam;guvcview cheese;apt;webcam;cheese -nvidia-384;apt;nvidia-384;nvidia-384 -nvidia-settings;apt;nvidia-384;nvidia-settings -nvidia-opencl-icd-384;apt;nvidia-384;nvidia-opencl-icd-384 -libcuda1-384;apt;nvidia-384;libcuda1-384 -nvidia-387;apt;nvidia-387;nvidia-387 -nvidia-settings;apt;nvidia-387;nvidia-settings -nvidia-opencl-icd-387;apt;nvidia-387;nvidia-opencl-icd-387 -libcuda1-387;apt;nvidia-387;libcuda1-387 -nvidia-390;apt;nvidia-390;nvidia-390 -nvidia-settings;apt;nvidia-390;nvidia-settings -nvidia-opencl-icd-390;apt;nvidia-390;nvidia-opencl-icd-390 -nvidia-utils-390;apt;nvidia-390;nvidia-utils-390 -libcuda1-390;apt;nvidia-390;libcuda1-390 -nvidia-driver-396;apt;nvidia-driver-396;nvidia-driver-396 -nvidia-settings;apt;nvidia-driver-396;nvidia-settings -nvidia-utils-396;apt;nvidia-driver-396;nvidia-utils-396 -libnvidia-gl-396:i386;apt;nvidia-driver-396;libnvidia-gl-396:i386 -nvidia-driver-410;apt;nvidia-driver-410;nvidia-driver-410 -nvidia-settings;apt;nvidia-driver-410;nvidia-settings -nvidia-utils-410;apt;nvidia-driver-410;nvidia-utils-410 -libnvidia-gl-410:i386;apt;nvidia-driver-410;libnvidia-gl-410:i386 -nvidia-driver-415;apt;nvidia-driver-415;nvidia-driver-415 -nvidia-settings;apt;nvidia-driver-415;nvidia-settings -nvidia-utils-415;apt;nvidia-driver-415;nvidia-utils-415 -libnvidia-gl-415:i386;apt;nvidia-driver-415;libnvidia-gl-415:i386 tlp;apt;tlp;tlp notepadqq;apt;dev;notepadqq gpick;apt;dev;gpick @@ -434,7 +407,7 @@ gitkraken;snap;gitkraken;gitkraken" AppsRepo="kodi-beta;addRepo_KodiBeta kodi-nightly;addRepo_KodiNightly libreoffice6;addRepo_Libreoffice6 -mongodb;addRepo_MongoDB3CE +mongodb;addRepo_MongoDB_CE gyazo;addRepo_Gyazo code;addRepo_VSCode androidstudio;addRepo_AndroidStudio @@ -460,7 +433,6 @@ skypeforlinux;addRepo_SkypeForLinux shotwell;addRepo_Shotwell peek;addRepo_Peek sqlitebrowser;addRepo_SQLiteBrowser -ukuu;addRepo_Teejee2008 aptik;addRepo_Teejee2008 avidemux2.6-plugins-qt;addRepo_Avidemux2.6 avidemux2.6-qt;addRepo_Avidemux2.6 @@ -523,29 +495,6 @@ rhythmbox-plugin-spectrum;addRepo_Rhythmbox rhythmbox-plugin-suspend;addRepo_Rhythmbox rhythmbox-plugin-wikipedia;addRepo_Rhythmbox rhythmbox-plugins;addRepo_Rhythmbox -nvidia-settings;addRepo_NvidiaDrivers -nvidia-370;addRepo_NvidiaDrivers -nvidia-opencl-icd-370;addRepo_NvidiaDrivers -nvidia-375;addRepo_NvidiaDrivers -nvidia-opencl-icd-375;addRepo_NvidiaDrivers -nvidia-378;addRepo_NvidiaDrivers -nvidia-opencl-icd-378;addRepo_NvidiaDrivers -libcuda1-378;addRepo_NvidiaDrivers -nvidia-381;addRepo_NvidiaDrivers -nvidia-opencl-icd-381;addRepo_NvidiaDrivers -libcuda1-381;addRepo_NvidiaDrivers -nvidia-384;addRepo_NvidiaDrivers -nvidia-opencl-icd-384;addRepo_NvidiaDrivers -libcuda1-384;addRepo_NvidiaDrivers -nvidia-387;addRepo_NvidiaDrivers -nvidia-opencl-icd-387;addRepo_NvidiaDrivers -libcuda1-387;addRepo_NvidiaDrivers -nvidia-390;addRepo_NvidiaDrivers -nvidia-opencl-icd-390;addRepo_NvidiaDrivers -libcuda1-390;addRepo_NvidiaDrivers -nvidia-396;addRepo_NvidiaDrivers -nvidia-opencl-icd-396;addRepo_NvidiaDrivers -libcuda1-396;addRepo_NvidiaDrivers rawtherapee;addRepo_DhorMyWay entangle;addRepo_DhorMyWay mkvtoolnix-gui;addRepo_MKVToolnix @@ -685,13 +634,6 @@ function addRepo_DhorMyWay () { addPPA ppa:dhor/myway } -# -# Nvidia drivers -# -function addRepo_NvidiaDrivers () { - addPPA ppa:graphics-drivers/ppa -} - # # Rhythmbox # @@ -862,7 +804,7 @@ function addRepo_Avidemux2.6 () { } # -# aptik, conky-manager, selene, timeshift, ukuu +# aptik, conky-manager, selene, timeshift # function addRepo_Teejee2008 () { addPPA ppa:teejee2008/ppa @@ -1052,7 +994,7 @@ function addRepo_Gyazo () { # # MongoDB 4 CE # -function addRepo_MongoDB3CE () { +function addRepo_MongoDB_CE () { addKey "https://www.mongodb.org/static/pgp/server-4.0.asc" addRepo "mongodb-org-4.0.list" \ "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" @@ -1303,7 +1245,7 @@ function qt_PostTrtFct () { } # -# MongoDB 3 CE +# MongoDB CE # function mongodb_PostTrtFct () { runCmd "sudo systemctl enable mongod.service" \ diff --git a/vars.sh b/vars.sh index 56d2f3d..384360f 100644 --- a/vars.sh +++ b/vars.sh @@ -13,7 +13,7 @@ # # app version number # -version="0.5.0-b23" +version="0.5.1-b1" # # myHomedir is used in full paths to the homedir diff --git a/yggdrasil.sh b/yggdrasil.sh index dce0dee..9b64216 100755 --- a/yggdrasil.sh +++ b/yggdrasil.sh @@ -18,9 +18,11 @@ source /opt/yggdrasil/tools_functions.sh || exit 1 OS=`lsb_release -d | awk -F':' '{print $2}' | awk -F'\t' '{print $2}'` case $OS in *"Ubuntu 16.04"* | *"Linux Mint 18"*) - source /opt/yggdrasil/repo_functions_ub1604.sh || exit 1 - source /opt/yggdrasil/install_functions_ub1604.sh || exit 1 - source /opt/yggdrasil/menus_functions_ub1604.sh || exit 1 + printf "\n" + printf $BOLDROUGE"Yggdrasil for Ubuntu 16.04 / Linux Mint 18 is no longer available.\n"$NORMAL + printf "If you still need it, use an older version of Yggdrasil previous to 0.5.1.\n" + printf "Thanks for using Yggdrasil" + printf "\n" ;; *"Ubuntu 18.04"* | *"Linux Mint 19"*) source /opt/yggdrasil/repo_functions_ub1804.sh || exit 1 @@ -60,7 +62,7 @@ echo "--[ Yggdrasil log ]--[ "$cDate" ]--[ "$cTime" ]-----------------------" >> # # arguments/options management with getopts -while getopts ":h,v,f,c,u,a,d,q,s,t,n,w,p,k" option; do +while getopts ":h,v,f,c,u,a,d,q,s,t,w,p" option; do case "$option" in a) # install all apps if [ $ygginitCount = false ]; then @@ -220,27 +222,6 @@ while getopts ":h,v,f,c,u,a,d,q,s,t,n,w,p,k" option; do msg "Installing TLP" installAppsFromList tlp ;; - n) # latest nvidia driver (see menus if need older version) - if [ $ygginitCount = false ]; then - msg "Initializing" - yggInit - msg "Updating the system" - updateSystem - ygginitCount=true - fi - installAppsFromList nvidia-driver-415 - ;; - k) - if [ $ygginitCount = false ]; then - msg "Initializing" - yggInit - msg "Updating the system" - updateSystem - ygginitCount=true - fi - msg "Updating Kernel" - kernelUpdate - ;; u) msg "Initializing" yggInit