Bart Ribbers
934c289f03
dev_setup.sh: install Alpine deps to a virtual meta package
...
This allows easy uninstalling of the deps later on by just running "apk
del makedeps-mycroft-core"
2021-02-16 17:01:37 +01:00
Kris Gesling
bfd6be347f
Merge pull request #2690 from pixelherodev/dev
...
Add support for `doas`
2021-02-05 14:46:29 +09:30
Chris Veilleux
c7b5783d89
The "tput" commands were failing in GitHub Actions, added CI check as there is no reason to execute those commands in a CI environment.
2021-01-27 12:49:48 -06:00
Åke Forslund
0dadb580c3
Enable utf-8 encoding during dev-setup.sh
2020-10-30 13:04:29 +01:00
emphasize
0df9e40589
allow variants of arch (archarm, ...) to be processed
2020-10-16 00:13:53 +02:00
el-tocino
8005193769
revised mem calculation
2020-10-09 07:28:19 +02:00
Noam Preil
3e63514804
Add support for `doas`
2020-09-11 00:44:50 -04:00
Kris Gesling
e756f96d9d
Merge pull request #2521 from countcretinos/fix/fedora
...
Fix Mimic build on Fedora
2020-07-28 01:35:38 +00:00
Thomas Doczkal
8ddd088557
Merge branch 'dev' into gentoo_setup
2020-06-06 12:19:57 +02:00
Åke
7d4243318a
Revert "use long options and add --upgrade to arch linux pacman"
2020-05-17 20:14:07 +02:00
Thomas Doczkal
5baea9355b
remove virtualenv, add python-request, media-libs/alsa-lib and dev-libs/icu
2020-05-17 13:57:47 +02:00
Åke
90d2570cc3
Merge pull request #2575 from PureTryOut/optional-deps
...
Move requirements.txt to a new requirements folder and add optional deps
2020-05-14 15:04:56 +02:00
Åke
db58e189e4
Merge pull request #2584 from PureTryOut/dev-setup-alpine-support
...
dev_setup.sh: add support for Alpine Linux
2020-05-12 20:39:22 +02:00
Bart Ribbers
d6337f51c5
dev_setup.sh: add support for Alpine Linux
2020-05-12 15:17:40 +02:00
Thomas Doczkal
0cda2b1c6c
remove --sync and align with other distros like debian
2020-05-11 21:23:37 +02:00
Thomas Doczkal
fb87b719ff
use long options and add upgrade to arch linux pacman
2020-05-11 21:07:53 +02:00
Bart Ribbers
531f78c499
Move requirements.txt to a new requirements folder and add optional deps
...
Some dependencies aren't actually required but can be optionally
installed for extra functionality.
The Chromecast is an optional audio backend
VLC is an optional audio backend
pyalsaaudio is only used by the mark1 enclosure
google-api-python-client is an optional STT backend, by default Mycroft
uses the Mycroft servers
2020-05-11 15:31:10 +02:00
Thomas Doczkal
fb760f0202
add gentoo setup
2020-05-10 17:50:52 +02:00
Count Cretinos
7af26fbb55
Fix Mimic build on Fedora
...
See mycroftai/mimic1#196
2020-03-29 21:07:44 +03:00
Joshua Moore
decb77a437
Fixed typo "Devloper" to "Developer"
2020-03-01 20:56:54 -07:00
Åke Forslund
6a7288ac93
Upgrade to latest pip version and version of getpip
2020-01-27 15:49:19 +01:00
Åke
e4a50f0c81
Merge pull request #2412 from maxbachmann/patch-2
...
use default python version on redhat
2019-12-07 12:14:17 +01:00
Åke Forslund
19ecd245b2
Fix --clean option of dev_setup.sh
...
removing the tmp files needed the recursive flag
2019-12-06 11:45:57 +01:00
maxbachmann
5c642f5336
use default python version on redhat
2019-12-05 17:46:19 +01:00
Åke
366730b7a9
Merge pull request #2403 from gbaptista/dev
...
Fixing dev_setup.sh for Arch Linux
2019-12-05 15:21:19 +01:00
Guilherme Baptista
d7b4322aa1
removing virtualenv from arch linux
2019-12-05 10:40:22 -03:00
Åke
9ed5b69fe1
Merge pull request #2401 from forslund/feature/dev-setup-clean
...
Add --clean option to dev_setup.sh
2019-12-03 17:11:58 +01:00
maxbachmann
bd87ad6d99
readd fedora installation
2019-11-30 11:27:16 +01:00
Guilherme Baptista
286efb9624
fixing archlinux installation
2019-11-28 19:56:23 -03:00
Åke Forslund
aac711564b
Add --clean option to dev_setup.sh
...
The clean will remove any files and directories installed onto the system by the
dev setup including pairing, skills and log files.
2019-11-28 09:58:22 +01:00
Åke Forslund
7117465701
Refactor package install for OSes into functions
2019-11-19 16:31:06 +01:00
Åke Forslund
a0ea872293
Use a variable for apt packages
...
Since the package list is used in two places this will reduce risks of
changing in one place but not another.
2019-11-19 15:55:39 +01:00
gbaptista
f0fcba4b01
adding pulseaudio dependencies
2019-11-18 21:52:04 -03:00
Max Brenner
e85f55b3e4
improve os_is_like
...
- it now handles multiple values
- e.g. "debian ubuntu"
2019-10-08 18:02:05 +02:00
Åke Forslund
a77216714d
Replace new instance of IS_TRAVIS with CI
2019-09-26 16:32:38 +02:00
Christian Clauss
121577487f
Replace $IS_TRAVIS with builtin $CI
...
Updates dev_setup.sh and scripts/prepare_msm.sh
Fixes #2243
2019-09-26 16:31:46 +02:00
David Wagner
319b5a497a
Force install if IS_TRAVIS
...
Do not need to check for package uninstall if IS_TRAVIS is true.
2019-08-27 17:44:21 +02:00
Kris Gesling
7b122a3fda
if package conflict - require user to review package changes
2019-08-23 16:29:09 +09:30
Kris Gesling
a64ca5156a
check for conflicting libjack package
...
Checks for the existence of libjack-jackd2-0 on debian systems
and suggests the user cancel the installation if found.
Resolves issue #2238
2019-08-23 00:21:42 +09:30
Åke
3a68f75f8f
Merge pull request #2209 from fermulator/fix_os_mint_and_no_match_prompt
...
support ubuntu & mint (debian like) OS
2019-08-02 07:13:40 +02:00
Åke Forslund
3100c72c13
Check for terminals ability to display colours
...
On serial connections, with weird terminal emulators or when run interactively
the terminal may not support colours this would cause the dev_setup to
be aborted. This adds a simple check for terminal colors.
"-1" for no color support was empirically established.
2019-07-18 14:00:41 +02:00
Fermulator
df1c5e7560
support ubuntu & mint (debian like) OS
...
add `os_is()` and `os_is_like()` call support for debian-like OSes (specifically Mint, but also cover Ubuntu)
Ubuntu should already be covered via "is like debian" (but now we're extra covered)
Also if there is NO match, we should really prompt the user for what to do.
2019-07-14 09:23:23 -04:00
Åke Forslund
51db7829bd
Fix debian detection
...
Debian is not like Debian, Debian is Debian
2019-06-26 10:41:00 +02:00
Åke
a17c93223b
Merge branch 'dev' into patch-2
2019-06-25 09:36:41 +02:00
MichaIng
0867a8c972
Apply coding style to new package install prints as well
2019-06-24 23:01:11 +02:00
MichaIng
5725359f16
Merge branch 'dev' into patch-1
2019-06-24 22:53:41 +02:00
MichaIng
4c4ebce8cc
Bash coding tuning
...
+ Always use single quotes around strings that are fully meant literal and do not contain single quotes themselves.
+ Remove curly braces around variable names, if no next character or a space is following.
+ Remove curly braces double quotes around single variables (and command substitutions) that are assigned to variables. The contained strings are always added correctly with spaces.
+ Merge multiple printed lines into one echo call.
2019-06-24 22:47:25 +02:00
MichaIng
73f774747e
Merge branch 'dev' into patch-2
2019-06-22 14:13:34 +02:00
Åke
a9a57cb4fc
Feature/better os detection ( #2165 )
...
* Improve detection of correct package manager
Use the new function os_is_like to detect Fedora based systems and Debian derivatives.
* Update manual install instructions
Manual install instructions were quite outdated and does not match the
actual needed packages.
* Update colors.
Green for detected OSes, Yellow if OS was not detected. Blue is kept for
package highlighting list of packages needed.
2019-06-21 13:41:49 -05:00
MichaIng
58356b053b
Remove GObject dependency from install deps completely
2019-06-18 20:17:16 +02:00