Changeset View
Changeset View
Standalone View
Standalone View
neon_kubuntu_install_deps.sh
- This file was added.
Property | Old Value | New Value |
---|---|---|
File Mode | null | 100755 |
1 | #!/bin/bash | ||||
---|---|---|---|---|---|
2 | # | ||||
3 | # Installs all Mycroft dependency packages in one scripts and | ||||
4 | # should only need one "sudo" password prompt. | ||||
5 | # | ||||
6 | | ||||
7 | # | ||||
8 | # Cannot run as root or sudo the entire script, or copying the | ||||
9 | # Python modules in the last step will fail (expansion of $USER) | ||||
10 | # | ||||
11 | | ||||
12 | if [ $USER = 'root' ] | ||||
13 | then | ||||
14 | echo -e "\e[1m" | ||||
15 | echo "Do not run this script as root or with sudo." | ||||
16 | echo "You will be prompted for your sudo password." | ||||
17 | echo | ||||
18 | echo "Aborting installation." | ||||
19 | echo -e "\e[0m" | ||||
20 | exit | ||||
21 | fi | ||||
22 | | ||||
23 | echo -e "\e[1m" | ||||
24 | echo -e "Installing Mycroft core dependencies..." | ||||
25 | echo | ||||
26 | echo -e "Please enter your sudo password at the next prompt..." | ||||
27 | echo -e "\e[0m" | ||||
28 | | ||||
29 | sudo apt-get install libkf5notifications-data libkf5notifications-dev qml-module-qtquick2 qml-module-qtquick-controls2 qml-module-qtquick-controls qml-module-qtwebsockets qml-module-qt-websockets qtdeclarative5-qtquick2-plugin qtdeclarative5-models-plugin cmake cmake-extras cmake-data qml-module-qtquick-layouts libkf5plasma-dev extra-cmake-modules qtdeclarative5-dev build-essential g++ gettext libqt5webkit5 libqt5webkit5-dev libkf5i18n-data libkf5i18n-dev libkf5i18n5 qml-module-qtgraphicaleffects libqt5dbus5 libkf5dbusaddons-dev libdbus-1-dev libdbus-glib-1-dev -y -q | ||||
30 | | ||||
31 | echo -e "\e[1m" | ||||
32 | echo -e "Core dependencies installed." | ||||
33 | echo | ||||
34 | | ||||
35 | read -p "Press any key to continue..." -n1 -s | ||||
36 | | ||||
37 | echo | ||||
38 | echo -e "Installing dependencies for Mycroft skills..." | ||||
39 | echo -e "\e[0m" | ||||
40 | | ||||
41 | sudo apt-get install python-dbus python-pyqt5 pyqt5-dev python-sip python-sip-dev -y -q | ||||
42 | | ||||
43 | echo -e "\e[1m" | ||||
44 | echo -e "Skills dependencies installed." | ||||
45 | echo | ||||
46 | | ||||
47 | read -p "Press any key to continue..." -n1 -s | ||||
48 | | ||||
49 | echo | ||||
50 | echo -e "Copying skill modules to Mycroft core..." | ||||
51 | echo | ||||
52 | | ||||
53 | cp -R /usr/lib/python2.7/dist-packages/dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ | ||||
54 | cp -R /usr/lib/python2.7/dist-packages/_dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ | ||||
55 | cp -R /usr/lib/python2.7/dist-packages/PyQt5* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ | ||||
56 | cp -R /usr/lib/python2.7/dist-packages/sip* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ | ||||
57 | | ||||
58 | echo -e "\e[1mSkill modules copied." | ||||
59 | echo | ||||
60 | echo -e "\e[1mAll Mycroft dependencies installed." | ||||
61 | echo | ||||
62 | echo -e "\e[44mThank you from the Mycroft team. We hope you enjoy using Mycroft!\e[0m" | ||||
63 | echo | ||||
64 | exit | ||||
65 | No newline at end of file |