Eric Callahan
3ad7d0668a
scripts: add data-path-fix script
...
This script can be used to fix broken installations on
MainsailOS and FluiddPi distributions running a
single instance of Moonraker.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-10-15 11:42:43 -04:00
Eric Callahan
d2cbd1d0a0
finish-upgrade: helper for finishing updates
...
This script provides a method for users to complete an upgrade
that requires elevated privileges via ssh.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-10-14 15:15:41 -04:00
Eric Callahan
485c723a3c
install: only write initial config for first time installs
...
This prevents an upgrade from unintentionally populating
the config directory when a legacy install exists.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-10-14 15:15:41 -04:00
Eric Callahan
26088cdfff
install: change env location and rework default datapath
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-10-14 15:15:41 -04:00
Eric Callahan
577f55306e
install: add data path and alias options to the script
...
Additionally, rework the systemd unit so it is not necessary to
overwrite and reload systemd when changes are made to Moonraker's
arguments. Use a symbolic link for the executable and an environment
flle to supply the arguments.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-10-14 15:15:41 -04:00
pataar
f047167b3b
notify: upgrade apprise to version 1.0.0
...
Signed-off-by: Pieter Willekens <me@pataar.nl>
2022-08-30 10:19:41 -04:00
Eric Callahan
71e9085778
install: add wireless-tools dependency
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-08 17:03:09 -04:00
Attila BODY
cd6db1ee75
scripts: Following polkit versioning scheme change
...
Signed-off-by: Attila Body <attila.body@gmail.com>
2022-07-19 17:35:30 -04:00
Frank Tackitt
16327ff551
install-moonraker: allow configurable virtualenv location
...
Signed-off-by: Franklyn Tackitt <git@frank.af>
2022-07-19 14:51:06 -04:00
Eric Callahan
65d532a6cf
reqs: add ldap3 python requirement
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-10 11:19:53 -04:00
Eric Callahan
5081321a32
Revert "authorization: add LDAP support"
...
This reverts commit a86cbc77f6
.
2022-06-08 06:23:19 -04:00
Eric Callahan
d0cdd76bed
Revert "install: add ldap requirements"
...
This reverts commit 7af8a03129
.
2022-06-08 06:23:14 -04:00
Luca Schöneberg
a86cbc77f6
authorization: add LDAP support
...
Signed-off-by: Luca Schöneberg luca-schoeneberg@outlook.com
2022-06-07 06:46:08 -04:00
Eric Callahan
7af8a03129
install: add ldap requirements
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-07 06:38:04 -04:00
Eric Callahan
d84f93d381
polkit: add flag to disable systemctl
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-19 14:46:15 -04:00
Eric Callahan
b06f782665
install: add flag to disable systemctl
...
The "-z" flag will run the install script without running the
systemctl command. This is useful for installations which
are done outside of the normal "boot" process.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-19 14:11:04 -04:00
Eric Callahan
5c9409c28d
scripts: add a helper for tagging releases
...
The tag-release.sh script creates an annotated tag containing
Klipper's current state. Moonraker's update manager parses
this annotation to bind the available Klipper version to this
release of Moonraker.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-04 11:46:24 -04:00
Eric Callahan
4b27e5e41d
scripts: pin pyserial to version 3.4
...
The pyserial-asyncio dependency pins pyserial to any version
greater than 3.4. Currently pip is distributing version 3.5,
which is not an official stable release.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-03-23 07:06:15 -04:00
dependabot[bot]
d20d2fd07e
build(deps): bump pillow from 9.0.0 to 9.0.1 in /scripts
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 9.0.0 to 9.0.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/9.0.0...9.0.1 )
---
updated-dependencies:
- dependency-name: pillow
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-03-23 06:48:07 -04:00
Eric Callahan
94c51c9412
scripts: bump preprocess-cancellation to 0.2.0
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-03-01 15:45:28 -05:00
pataar
71de8def8e
notifier: create the new notifier module
...
This component will be a bridge between moonraker and https://github.com/caronc/apprise . This way users can easily add all kind of notification services to their printer.
Signed-off-by: Pieter Willekens <me@pataar.nl>
2022-02-23 17:05:55 -05:00
Eric Callahan
f2f1d413d4
scripts: introduce dbtool
...
This tool may be used to backup and restore Moonraker's lmdb
database without depending on the "lmdb-utils" package. The
backup is done to a plain text file in cdb format, so a backup
may be restored on any platform.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-02-22 07:47:38 -05:00
Eric Callahan
10ac044485
scripts: add a --root argument to set-policykit-rules.sh
...
If a user specifies this then root is allowed to run the script.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-01-30 15:20:49 -05:00
Eric Callahan
5ec98cf0ba
scripts: workaround pip 22.0 issues
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-01-30 14:08:13 -05:00
Eric Callahan
13591d0a5b
scripts: do not allow set-policykit-rules.sh to run as root
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-01-29 14:07:15 -05:00
Eric Callahan
7c8c0e715f
scripts: update set-policykit-rules.sh
...
Check for the moonraker-admin Supplementary group
in the moonraker service file and add it if necessary.
For PolKit versions > 0.106 make sure that the process
is launched with the moonraker-admin group before
granting any polkit permissions.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-01-28 18:00:21 -05:00
Eric Callahan
468ea36bba
scripts: update install-moonraker.sh
...
Add the "moonraker-admin" supplementary group to the service unit
file. Check if polkit rules are available after installation, if not
advise the user that they may wish to run set-polkit-rules.sh.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-01-28 18:00:21 -05:00
Eric Callahan
4d473969db
scripts: add packagekit dependency to install script
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-01-28 18:00:21 -05:00
Eric Callahan
a92847771d
scripts: add set-policykit-rules.sh
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-01-28 18:00:21 -05:00
Eric Callahan
744f14d6f9
scripts: add pk-enum-converter.py
...
This is added to distrubute the changes made to "enum-converter.py"
taken from the original PackageKit repo.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-01-28 18:00:21 -05:00
Eric Callahan
be338ad039
machine: add systemd dbus provider implmentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-01-28 18:00:21 -05:00
Richard Mitchell
5f54a23f3e
Richardjm/wled serial asyncio ( #332 )
...
wled: Use pyserial-asyncio for wled
Signed-off-by: Richard Mitchell <richardjm+moonraker@gmail.com>
2022-01-15 14:22:49 -05:00
dependabot[bot]
60f2e3e1c7
build(deps): bump pillow from 8.3.2 to 9.0.0 in /scripts
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 8.3.2 to 9.0.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/8.3.2...9.0.0 )
---
updated-dependencies:
- dependency-name: pillow
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-13 05:53:30 -05:00
Pedro Lamas
9d7baa1eb6
utils: fixes minor typo
...
Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
2021-12-28 14:13:27 -05:00
Eric Callahan
2142d344dd
template: add support for Jinja2 template evaluation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-12-14 17:51:12 -05:00
Frank Tackitt
2216e85fef
Bump preprocess-cancellation to 0.1.6
...
This fixes a bug that caused retraction moves to be included in bounding box calculations.
2021-12-09 14:26:45 -05:00
Stephan Wendel
f22e16d8cc
FIX: sudo_fix.sh not working on armbian
...
According to https://github.com/Arksine/moonraker/issues/241
Signed-off-by: Stephan Wendel <me@stephanwe.de>
2021-12-05 06:51:30 -05:00
Eric Callahan
ea6c78773e
scripts: add preprocess-cancellation dependency
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-12-05 06:45:06 -05:00
Clifford Roche
4e8e4f7d14
zeroconf: add module for zeroconf discovery
...
Signed-off-by: Clifford Roche <clifford.roche@gmail.com>
2021-11-22 15:03:33 -05:00
Eric Callahan
f9372f3638
scripts: remove Klipper check in install script
...
Moonraker no longer requires that Klipper be installed and started prior to launch.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-10-31 06:11:06 -04:00
Eric Callahan
21305853ce
scripts: add liblmdb-dev and libjpeg-dev to dependencies
...
These packages can be required on systems that need to build python wheels.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-10-31 06:03:56 -04:00
Eric Callahan
b1f122beec
scripts: update service to start after the network is brought online
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-10-08 08:07:03 -04:00
Eric Callahan
4e2bbde829
scripts: remove nginx dependency
...
Moonraker itself does not depend on nginx and it
is no longer required to install clients on the host.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-09-29 17:22:26 -04:00
Eric Callahan
00c6072274
workflows: update Klipper's repo location
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-09-24 12:22:45 -04:00
Eric Callahan
46a8723566
scripts: add libcurl4-openssl-dev dependency
...
This dependency is also require to build the pycurl wheel.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-09-21 14:02:09 -04:00
Eric Callahan
233be2e889
scripts: add libssl-dev dependency
...
This is required for operating systems that need to build
the pycurl wheel
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-09-21 13:08:27 -04:00
Eric Callahan
73d3eae8ae
scripts: add pycurl dependency
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-09-21 08:23:32 -04:00
dependabot[bot]
8ca953f55c
build(deps): bump pillow from 8.2.0 to 8.3.2 in /scripts
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 8.2.0 to 8.3.2.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/8.2.0...8.3.2 )
---
updated-dependencies:
- dependency-name: pillow
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-09-13 05:34:32 -04:00
Eric Callahan
a1cf02231a
scripts: add --allow-releaseinfo-change option to apt-get in install-moonraker.sh
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-08-24 06:41:45 -04:00
Eric Callahan
2c47064d79
scripts: add release build scripts
...
Add a script that can build zipped releases to be distributed by Moonraker's Update Manager.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-07-06 19:25:10 -04:00