- Fix package installation issues on Debian
- Fix Nodejs Update script call
- Fixes in Nodejs installation
- Make sure installation also proceed on new Ubuntu versions when package installations require service restarts
- Allow to define Node.js version as parameter for "iob nodejs-update" command
- fix package installation error for gcc
- Fix how the Node.js update script is called
- Add command "iob nodejs-update" to update Node.js to latest recommended version (or any when major given as parameter)
- Add check for left over npm temporary directories and clean them up if found
- Adjustments to run diagnostic script differently
- Add Compressing of the JSONL databases when JSONL is used
- Adjust Docker detection
- Add Diag script and "iob diag" command
- Remove python-dev from installed debian packages again to prevent installing python2 on some distributions
- Delay restarting js-controller after a crash to avoid locked DB files
- Prevent npm from showing npm update information
- Install
cmake
on linux
- Install backitup Adapter on new installations by default (not fixer relevant)
- (Linux) fix CLI completions
- (Linux) revert "ignore which aliases"
- (Linux) enable auto-completion for iobroker commands
- (Linux) ignore which aliases
- (Linux) updated native packages so canvas can be built by default
- (macOS) disabled file permission check on OSX
- fixed cirrus tests
- added support of npm7
- (FreeBSD) Fixed installation for FreeBSD by using
/usr/bin/env
to detect path forbash
automatically and do not enforce usage of python 2.7 which is EOL - (Linux) Use
-y
argument foryum
- Corrected installer_library.sh path on github (error #281)
- (Linux) Added net-tools to fix error #277 "ifconfig: command not found"
- (Linux) correctly parse string arguments inside quotes
- (Linux) Avoid entering the sudo password for iobroker CLI
- (Linux) Add iobroker user to the
video
group
- The installer lib file is now deleted after sourcing it
- Configure
npm
to enforce engine versions inpackage.json
- The
shutdown
command is no longer limited to-h now
- (bluefox) The following services are now started before ioBroker if possible:
- Influx DB
- MySQL Server
- Maria DB
- Add user to
video
group (Linux)
- (ADOE) Extracted many shared Installer/Fixer functions into a common library script
- FreeBSD should now finally be supported correctly
- (ADOE) Large refactoring:
- moved some functions to fit order in INSTALLER
- refactored 3 repeated execution blocks into function "add2sudoers()"
- introduced var $SUDOX as shortcut for "if $IS_ROOT... then ... else ... fi"
- refactored detection of HOST_PLATFORM into function get_platform_params()
- extended function "get_platform_params()": now delivers vars: HOST_PLATFORM, INSTALL_CMD, IOB_DIR, IOB_USER
- changed "brew" and "pkg" to "$INSTALL_CMD"
- refactored "Enable colored output" into function "enable_colored_output()"
- refactored "Determine the platform..." to function "install_necessary_packages()"
- calling "install_package()" instead of "install_package_*"
- Install
python-dev
to fix npm error:ImportError: No module named compiler.ast
- Emergency fix to last change: escape
$
in$(pwd)
- Always run
npm
as iobroker when inside installation dir
- Allow passwordless sudo for
mysqldump
- Allow passwordless sudo for
ldconfig
- Disable any warnings related to
npm audit fix
- Support of CentOS and AWS AMI
- suppress warnings during npm install
- Fix for Debian 10: Add
/sbin
and similar directories toPATH
at the start of the script
- Include
PATH
environment variable in OSX startup script
- Add install fixer as iobroker shortcut via "iobroker fix"
- Autodetect
bash
path to fixcommand not found
on FreeBSD
- (Linux) Add iobroker user to the
audio
group
- Docker: Auto-detect if the container has
CAP_NET_ADMIN
and give it tonode
if possible
- Add
-H
flag tosudo -u iobroker
to fix EACCES errors when using theiobroker
commands to install stuff.
- Don't set CAP_NET_ADMIN in Docker
- Fixed the group add command in FreeBSD
- Fixed the setcap command so it works in Docker
- Fixed another typo in FreeBSD installation routine
- Fixed typo in FreeBSD installation routine
- Also set the correct ACLs when running the script as root
- Allow the commands needed by RPI2
- Add redis as a dependency to the
systemd
unit andinit.d
script to avoid deadlocks on shutdown - Removed limitation for number of arguments for iobroker
- Fix setcap and include all in one command
- Give nodejs access to raw devices like ble
- Brings existing installations up to par with installer version 2019-02-15