]> glassweightruler.freedombox.rocks Git - waydroid.git/log
waydroid.git
3 years agoAdd apk mimetype handler
Alessandro Astone [Thu, 26 Jan 2023 13:08:32 +0000 (14:08 +0100)]
Add apk mimetype handler

3 years agosession: Provide waydroid.background_start bool
Alessandro Astone [Wed, 25 Jan 2023 16:08:00 +0000 (17:08 +0100)]
session: Provide waydroid.background_start bool

Can be used by hwcomposer for example to decide whether or not to
show the android bootanimation

3 years agointerfaces: Fix ServiceManager race condition in clients
Alessandro Astone [Tue, 24 Jan 2023 22:12:53 +0000 (23:12 +0100)]
interfaces: Fix ServiceManager race condition in clients

3 years agoapp_manager: Fix IPlatform error logging
Alessandro Astone [Tue, 24 Jan 2023 21:24:07 +0000 (22:24 +0100)]
app_manager: Fix IPlatform error logging

3 years agocontainer: Extend nfcd stop/start hacks to systemd
Jami Kettunen [Mon, 23 Jan 2023 15:54:43 +0000 (17:54 +0200)]
container: Extend nfcd stop/start hacks to systemd

Toggling NFC on Ubuntu Touch 20.04 System Settings while Waydroid is
running breaks NFC for apps currently until another session is started.

3 years agolxc: Improve session config error message
Alessandro Astone [Sun, 22 Jan 2023 18:29:41 +0000 (19:29 +0100)]
lxc: Improve session config error message

3 years agocontainer_manager: Mount rootfs last
Alessandro Astone [Sun, 22 Jan 2023 18:26:08 +0000 (19:26 +0100)]
container_manager: Mount rootfs last

If something else fails we won't have to unmount it

3 years agosecurity: Verify session pid against DBus connection
Alessandro Astone [Sun, 22 Jan 2023 15:42:06 +0000 (16:42 +0100)]
security: Verify session pid against DBus connection

3 years agoupgrade: Remove session.cfg during 1.4.0 migration
Alessandro Astone [Sun, 22 Jan 2023 15:19:18 +0000 (16:19 +0100)]
upgrade: Remove session.cfg during 1.4.0 migration

3 years agoupgrade: Fallback to stopping container manually
Alessandro Astone [Sun, 22 Jan 2023 15:13:57 +0000 (16:13 +0100)]
upgrade: Fallback to stopping container manually

3 years agoupgrade: Drop more privileges during 1.4.0 migration
Alessandro Astone [Sun, 22 Jan 2023 14:30:49 +0000 (15:30 +0100)]
upgrade: Drop more privileges during 1.4.0 migration

Now that the container is properly stopped we can touch rootfs and
data too

3 years agoupgrade: Restart container through DBus
Alessandro Astone [Sun, 22 Jan 2023 14:24:09 +0000 (15:24 +0100)]
upgrade: Restart container through DBus

3 years agolxc: Create session-specific mount entries
Alessandro Astone [Sat, 21 Jan 2023 23:13:08 +0000 (00:13 +0100)]
lxc: Create session-specific mount entries

Closes: #704
3 years agofixup! security: Verify session user_id against DBus connection
Alessandro Astone [Sat, 21 Jan 2023 23:20:56 +0000 (00:20 +0100)]
fixup! security: Verify session user_id against DBus connection

3 years agosession: Also log dbus connection exceptions
Alessandro Astone [Sat, 21 Jan 2023 23:11:01 +0000 (00:11 +0100)]
session: Also log dbus connection exceptions

3 years agosecurity: Verify session user_id against DBus connection
Alessandro Astone [Sat, 21 Jan 2023 23:08:45 +0000 (00:08 +0100)]
security: Verify session user_id against DBus connection

3 years agolxc: Attach with proper environment
Alessandro Astone [Sat, 21 Jan 2023 15:40:35 +0000 (16:40 +0100)]
lxc: Attach with proper environment

3 years agoversion: Fix "NameError: name 're' is not defined"
Jami Kettunen [Fri, 20 Jan 2023 09:13:13 +0000 (11:13 +0200)]
version: Fix "NameError: name 're' is not defined"

Looks like the import was just forgotten.

3 years agosession: Dump the full exception to log file when failed to start
Alessandro Astone [Fri, 20 Jan 2023 00:23:31 +0000 (01:23 +0100)]
session: Dump the full exception to log file when failed to start

3 years agoversion: Don't fail when uname contains only two numbers
Alessandro Astone [Fri, 20 Jan 2023 00:16:41 +0000 (01:16 +0100)]
version: Don't fail when uname contains only two numbers

3 years agomount: Only disable overlayfs xino on kernels that support it
Alessandro Astone [Thu, 19 Jan 2023 18:11:00 +0000 (19:11 +0100)]
mount: Only disable overlayfs xino on kernels that support it

3 years agoUse `command -v` instead of `which`
GalaxySnail [Wed, 18 Jan 2023 10:38:17 +0000 (18:38 +0800)]
Use `command -v` instead of `which`

See: <https://hynek.me/til/which-not-posix/>

3 years agocontainer: Allow stopping without killing the session deamon
Alessandro Astone [Tue, 17 Jan 2023 22:11:05 +0000 (23:11 +0100)]
container: Allow stopping without killing the session deamon

Useful for restarting the container, e.g. with the following sequence:

  session = DBusContainerService().GetSession()
  DBusContainerService().Stop(False)
  DBusContainerService().Start(session)

3 years agonet: Don't fail start when already running
Jami Kettunen [Mon, 16 Jan 2023 13:08:45 +0000 (15:08 +0200)]
net: Don't fail start when already running

After 85843da (container: Make "waydroid-net.sh start" failure fatal)
this could result always failing to start unless you ran
"waydroid-net.sh stop" manually first; perhaps this should always be
stopped upon encountering errors?

3 years agocontainer: Make "waydroid-net.sh start" failure fatal
Jami Kettunen [Sun, 15 Jan 2023 19:05:09 +0000 (21:05 +0200)]
container: Make "waydroid-net.sh start" failure fatal

Failing the network setup will in 99% of all cases cause the lxc-start
to fail due to the waydroid0 bridge not existing, so we might as well
fail fast instead of polluting the "waydroid log" and doing a futile
attempt at booting the LXC container.

3 years agolxc: Only add /dev/ashmem to config_nodes when it exists
Jami Kettunen [Tue, 3 Jan 2023 23:54:29 +0000 (01:54 +0200)]
lxc: Only add /dev/ashmem to config_nodes when it exists

This hasn't existed in mainline Linux kernels since v5.18 and trying to
always mount it regardless just adds to the noise in "waydroid log" in
most cases, so simply don't add it to config_nodes unless it actually
exists.

Silences the following:

  lxc-start: waydroid: ../src/lxc/utils.c: safe_mount: 1221 No such file or directory - Failed to mount "/dev/ashmem" onto "/usr/lib/lxc/rootfs/dev/ashmem"

3 years agoprops: Drop unneeded ';' from end of return line
Jami Kettunen [Sun, 15 Jan 2023 04:26:10 +0000 (06:26 +0200)]
props: Drop unneeded ';' from end of return line

3 years agodebian: Unify waydroid.postinst indentation
Jami Kettunen [Sun, 15 Jan 2023 04:24:44 +0000 (06:24 +0200)]
debian: Unify waydroid.postinst indentation

This tiny detail has bugged me for too long, let's just use tabs since
that's what the rest of the file was indented with anyway.

3 years agosession: Add strict WAYLAND_DISPLAY validity checks
Jami Kettunen [Sun, 15 Jan 2023 04:17:23 +0000 (06:17 +0200)]
session: Add strict WAYLAND_DISPLAY validity checks

Enough with not checking we actually have a Wayland compositor around at
all: start requiring the WAYLAND_DISPLAY socket actually exists as an
absolute path or relatively under XDG_RUNTIME_DIR.

Additionally if WAYLAND_DISPLAY isn't an absolute path to the socket
(most setups) ensure XDG_RUNTIME_DIR is set and error with a typically
appropriate message.

3 years agoMake session more resilient to start failures
Alessandro Astone [Sun, 15 Jan 2023 15:34:02 +0000 (16:34 +0100)]
Make session more resilient to start failures

3 years agoMake overlays opt-out
Alessandro Astone [Mon, 9 Jan 2023 21:32:33 +0000 (22:32 +0100)]
Make overlays opt-out

3 years agoRemove RW image overlay when upgrading images
Sebastian Krzyszkowiak [Thu, 10 Nov 2022 21:15:27 +0000 (22:15 +0100)]
Remove RW image overlay when upgrading images

3 years agoMount overlays on top of image mount points
Sebastian Krzyszkowiak [Thu, 10 Nov 2022 21:00:34 +0000 (22:00 +0100)]
Mount overlays on top of image mount points

This allows the user to make modifications to the images that may persist
between image upgrades.

For both the system and vendor image there's a set of two overlays.
One, specified in config as "overlay", is a read-only persistent overlay
meant for stuff like installing privileged apps that should persist.
Second one, specified as "overlay-rw", is a read-write overlay that
stores the changes made by the user in case they remount the mount point
in read-write mode. This one is meant to be removed when performing
image upgrade to not carry on potentially incompatible changes between
images.

3 years agohelpers/mount: Add an option to mount even if mount point already exists
Sebastian Krzyszkowiak [Thu, 10 Nov 2022 20:55:44 +0000 (21:55 +0100)]
helpers/mount: Add an option to mount even if mount point already exists

This is needed for mounting overlays on top of existing mount points.

3 years agohelpers/mount: Allow to specify explicit mount type and options
Sebastian Krzyszkowiak [Thu, 10 Nov 2022 20:39:21 +0000 (21:39 +0100)]
helpers/mount: Allow to specify explicit mount type and options

Also, set mount option to ro right away instead of relying on remount.

3 years agohelpers/mount: Check for failed umounts only umounting the whole list
Sebastian Krzyszkowiak [Wed, 2 Nov 2022 18:08:07 +0000 (19:08 +0100)]
helpers/mount: Check for failed umounts only umounting the whole list

Otherwise we raise bogus RuntimeErrors on paths with multiple mount points,
which may be desired - for example when using overlayfs.

3 years agogpu: Also mount card node
Alessandro Astone [Thu, 10 Nov 2022 18:17:08 +0000 (19:17 +0100)]
gpu: Also mount card node

Necessary for minigbm_gbm_mesa

3 years agoFix prop set command
Zhao Zuohong [Fri, 6 Jan 2023 10:34:50 +0000 (18:34 +0800)]
Fix prop set command

3 years agotools: Allow prop commands while frozen
Alessandro Astone [Thu, 5 Jan 2023 19:00:05 +0000 (20:00 +0100)]
tools: Allow prop commands while frozen

3 years agolxc: Workaround against lxc changing logfile permissions
Alessandro Astone [Wed, 4 Jan 2023 14:03:09 +0000 (15:03 +0100)]
lxc: Workaround against lxc changing logfile permissions

Running lxc-start changes the permissions of stdout/stderr to 700.

The previous workaround of changing the permissions back after lxc-status
only worked because of the lxc-status loop in container_manager.start

Make it more generic by applying it to every caller of helpers.lxc.start

See: https://github.com/lxc/lxc/blob/6564e6ccb22e6e3c6cf36e6ae3cb5d5f73122486/src/lxc/utils.c#L1859

3 years agoinitializer: Require admin authentication for remote initialization with custom channels
Alessandro Astone [Mon, 2 Jan 2023 18:16:27 +0000 (19:16 +0100)]
initializer: Require admin authentication for remote initialization with custom channels

3 years agotools: Remove umask 0
Alessandro Astone [Thu, 29 Dec 2022 01:18:55 +0000 (02:18 +0100)]
tools: Remove umask 0

Try to remove old permissions on upgrade

3 years agoapp_manager: Allow install/remove/list while frozen
Alessandro Astone [Wed, 28 Dec 2022 22:03:47 +0000 (23:03 +0100)]
app_manager: Allow install/remove/list while frozen

3 years agoMakefile: Install dbus service
Alessandro Astone [Wed, 28 Dec 2022 22:19:58 +0000 (23:19 +0100)]
Makefile: Install dbus service

Optionally activate the systemd service

3 years agoMove session IPC to dbus
Alessandro Astone [Wed, 28 Dec 2022 15:52:25 +0000 (16:52 +0100)]
Move session IPC to dbus

3 years agoinitializer: Move triggers to dbus
Alessandro Astone [Mon, 26 Dec 2022 15:23:52 +0000 (16:23 +0100)]
initializer: Move triggers to dbus

3 years agolxc: Allow shell and logcat from frozen
Alessandro Astone [Mon, 2 Jan 2023 21:11:11 +0000 (22:11 +0100)]
lxc: Allow shell and logcat from frozen

3 years agolxc: Fixup apparmor detection
Alessandro Astone [Sat, 31 Dec 2022 11:57:42 +0000 (12:57 +0100)]
lxc: Fixup apparmor detection

`aa-status --quiet` is not a valid flag, but it still returned 0

3 years agodebian: Upver to 1.3.4 1.3.4
Alessandro Astone [Wed, 14 Dec 2022 13:56:05 +0000 (14:56 +0100)]
debian: Upver to 1.3.4

3 years agotools: Upver to 1.3.4
Alessandro Astone [Wed, 14 Dec 2022 13:55:53 +0000 (14:55 +0100)]
tools: Upver to 1.3.4

3 years agoRevert "Mount proc with the hidepid=2 option"
Alessandro Astone [Wed, 14 Dec 2022 13:25:17 +0000 (14:25 +0100)]
Revert "Mount proc with the hidepid=2 option"

We were implicitly using proc:mixed to mount /proc/sys as read-only.
Without the automount the whole /proc was mounted as read-write which
we want to avoid.

I'm unable to replicate the proc:mixed logic with lxc.mount.entry
so revert this change until a solution is found.

This reverts commit f5543df68651277042b156f19f5b3804c297f2a7.
Fixes: #642
3 years agosession: warn about unset WAYLAND_DISPLAY instead of XDG_SESSION_TYPE
Jami Kettunen [Tue, 13 Dec 2022 19:29:40 +0000 (21:29 +0200)]
session: warn about unset WAYLAND_DISPLAY instead of XDG_SESSION_TYPE

XDG_SESSION_TYPE isn't a reliable check for Wayland being present (e.g.
on Ubuntu Touch currently XDG_SESSION_TYPE is "mir" with WAYLAND_DISPLAY
set to "wayland-0" as it also provides Wayland windowing.

Also mention the behavior of defaulting WAYLAND_DISPLAY to "wayland-0"
in case it's not set.

3 years agofix(shell): allow command to have arguments
Maxime Brunet [Sat, 10 Dec 2022 19:46:46 +0000 (11:46 -0800)]
fix(shell): allow command to have arguments

3 years agolxc: Mount /dev/shm which might host XDG_RUNTIME_DIR
Alessandro Astone [Thu, 8 Dec 2022 18:30:43 +0000 (19:30 +0100)]
lxc: Mount /dev/shm which might host XDG_RUNTIME_DIR

3 years agonet: Fix vnic name selection for LXC <=2
Jami Kettunen [Wed, 7 Dec 2022 20:40:42 +0000 (22:40 +0200)]
net: Fix vnic name selection for LXC <=2

The "default to waydroid0" was broken as awk never returned a non-zero
exit code if the file exists but no match was found. Also account for
the key being named lxc.network.link on older LXC versions so one still
has the ability to have a flexible Waydroid network configuration.

3 years agolxc: Fixup LXC config versioning
Alessandro Astone [Wed, 7 Dec 2022 19:00:24 +0000 (20:00 +0100)]
lxc: Fixup LXC config versioning

What used to be called 'config_2' was actually meant to be used with
LXC 3.0 and later, so call it config_3 and fix the logic.

Also lxc.pty.max is an LXC 3.0 feature

3 years agoclipboard: Return empty string if error
Alessandro Astone [Mon, 28 Nov 2022 23:03:42 +0000 (00:03 +0100)]
clipboard: Return empty string if error

Instead of returning None, which becomes NULL in cython and gets
sent through binder to become null in java

3 years agoapparmor: Remove unnecessary includes
Alessandro Astone [Mon, 21 Nov 2022 21:51:16 +0000 (22:51 +0100)]
apparmor: Remove unnecessary includes

3 years agoUpdate README.md
chenxiex [Sat, 19 Nov 2022 07:43:10 +0000 (15:43 +0800)]
Update README.md

The image has been based on Android 11 since 2022.10.31 according to https://github.com/waydroid/waydroid/issues/390#issuecomment-1296321188

3 years agolxc: Only enable apparmor if the profile is currently loaded
Alessandro Astone [Fri, 18 Nov 2022 16:32:14 +0000 (17:32 +0100)]
lxc: Only enable apparmor if the profile is currently loaded

3 years agoChange apparmor profile at runtime
Alessandro Astone [Mon, 14 Nov 2022 22:10:08 +0000 (23:10 +0100)]
Change apparmor profile at runtime

3 years agoAlso support SUSE apparmor
Alessandro Astone [Mon, 14 Nov 2022 21:35:42 +0000 (22:35 +0100)]
Also support SUSE apparmor

3 years agodebian: Install apparmor profiles
Alessandro Astone [Sat, 12 Nov 2022 23:16:34 +0000 (00:16 +0100)]
debian: Install apparmor profiles

3 years agoMakefile: Don't enable the apparmor profiles if packaging
Alessandro Astone [Sat, 12 Nov 2022 22:07:06 +0000 (23:07 +0100)]
Makefile: Don't enable the apparmor profiles if packaging

3 years agoMakefile: Install apparmor dir
Alessandro Astone [Sat, 12 Nov 2022 21:28:29 +0000 (22:28 +0100)]
Makefile: Install apparmor dir

3 years ago* Makefile adjustments
Азалия Смарагдова [Sat, 12 Nov 2022 21:08:54 +0000 (02:08 +0500)]
* Makefile adjustments
* AppArmor profile texts have been moved into a dedicated directory

3 years agoAppArmor policy setup has been moved to the Makefile
Азалия Смарагдова [Sat, 12 Nov 2022 19:07:46 +0000 (00:07 +0500)]
AppArmor policy setup has been moved to the Makefile

3 years agoPolicies have been adjusted for Android 11.
Азалия Смарагдова [Fri, 4 Nov 2022 11:33:28 +0000 (16:33 +0500)]
Policies have been adjusted for Android 11.

3 years agoTemporarily switching all profiles to "complain" mode in order to work out policy...
Азалия Смарагдова [Tue, 11 Oct 2022 14:33:25 +0000 (19:33 +0500)]
Temporarily switching all profiles to "complain" mode in order to work out policy mistakes.

3 years agoAdding AppArmor profiles for the container.
Азалия Смарагдова [Tue, 11 Oct 2022 14:30:08 +0000 (19:30 +0500)]
Adding AppArmor profiles for the container.

3 years agodesktop: Mark as compatible with mobile form factor
Sebastian Krzyszkowiak [Wed, 2 Nov 2022 18:08:32 +0000 (19:08 +0100)]
desktop: Mark as compatible with mobile form factor

This allows environments like Phosh to consider Waydroid launchers as
mobile-compatible, so they get displayed in default app list when undocked.

3 years agohardware-manager: Optionally stop the session on suspend
Sebastian Krzyszkowiak [Fri, 30 Sep 2022 14:41:38 +0000 (16:41 +0200)]
hardware-manager: Optionally stop the session on suspend

This allows to use persist.waydroid.suspend as a way to automatically
stop the session after an inactivity timeout, as opposed to merely
freezing the container. Freeze still remains the default action.

To use it this way, add to waydroid.cfg:

suspend_action = stop

3 years agoEnable OpenGL ES 3.1
Alessandro Astone [Tue, 1 Nov 2022 00:03:51 +0000 (01:03 +0100)]
Enable OpenGL ES 3.1

3 years agoMount proc with the hidepid=2 option
Азалия Смарагдова [Tue, 11 Oct 2022 14:35:25 +0000 (19:35 +0500)]
Mount proc with the hidepid=2 option

3 years agoRemove CAP_SYS_MODULE from the capability bounding set.
Азалия Смарагдова [Tue, 11 Oct 2022 14:39:44 +0000 (19:39 +0500)]
Remove CAP_SYS_MODULE from the capability bounding set.

3 years agodebian: Upver to 1.3.3 1.3.3
Alessandro Astone [Sat, 24 Sep 2022 10:43:44 +0000 (12:43 +0200)]
debian: Upver to 1.3.3

3 years agotools: Upver to 1.3.3
Alessandro Astone [Sat, 24 Sep 2022 10:37:35 +0000 (12:37 +0200)]
tools: Upver to 1.3.3

3 years agoConfigure multiple preinstalled images paths
Alessandro Astone [Sun, 18 Sep 2022 22:10:20 +0000 (00:10 +0200)]
Configure multiple preinstalled images paths

Precedence:
  /etc/waydroid-extra/images
  /usr/share/waydroid-extra/images

3 years agolxc: Finer-grained config control
Alessandro Astone [Thu, 22 Sep 2022 09:49:35 +0000 (11:49 +0200)]
lxc: Finer-grained config control

Split config files into snippets isolating new LXC features by version.
Move `seccomp.allow_nesting` to version 4 or higher.

NOTE: this currently assumes that new LXC versions will keep compatibility
with old config options. The only exception to this was LXC 1.x -> 2.x

3 years agoMakefile: Install waydroid binary without relative symlink
Jami Kettunen [Sun, 18 Sep 2022 21:03:13 +0000 (00:03 +0300)]
Makefile: Install waydroid binary without relative symlink

This drops a build-time dependency on coreutils on Alpine Linux for
example without changing anything functionally.

Before: /usr/bin/waydroid: symbolic link to ../lib/waydroid/waydroid.py
After:  /usr/bin/waydroid: symbolic link to /usr/lib/waydroid/waydroid.py

3 years agodebian: Upver to 1.3.2 1.3.2
Alessandro Astone [Sun, 11 Sep 2022 17:52:07 +0000 (19:52 +0200)]
debian: Upver to 1.3.2

3 years agotools: Upver to 1.3.2
Alessandro Astone [Sun, 11 Sep 2022 17:51:10 +0000 (19:51 +0200)]
tools: Upver to 1.3.2

3 years agoQuiet ashmem modprobe errors
Alessandro Astone [Thu, 8 Sep 2022 07:32:11 +0000 (09:32 +0200)]
Quiet ashmem modprobe errors

3 years agoRebuild waydroid.prop after live upgrade
Alessandro Astone [Tue, 6 Sep 2022 16:03:38 +0000 (18:03 +0200)]
Rebuild waydroid.prop after live upgrade

On waydroid upgrade waydroid_base.prop might change so we should
rewrite the mountable waydroid.prop file as well.

Do this in mount_rootfs so that:
* Every caller already benefits from this (initializer, upgrader...)
* We can set props based on rootfs contents

3 years agoA seccomp profile for the entire container has been added.
Азалия Смарагдова [Tue, 30 Aug 2022 16:18:18 +0000 (21:18 +0500)]
A seccomp profile for the entire container has been added.

3 years agoContainer capabilities have been restricted.
Азалия Смарагдова [Tue, 30 Aug 2022 16:15:13 +0000 (21:15 +0500)]
Container capabilities have been restricted.

3 years agoA "No New Privileges" has been enabled for the container.
Азалия Смарагдова [Tue, 30 Aug 2022 16:12:49 +0000 (21:12 +0500)]
A "No New Privileges" has been enabled for the container.

3 years agogpu: Disable nouveau support
Alessandro Astone [Mon, 5 Sep 2022 14:01:34 +0000 (16:01 +0200)]
gpu: Disable nouveau support

3 years agoapp_manager: Don't rmdir /data/waydroid_tmp after install
Alessandro Astone [Sat, 3 Sep 2022 18:45:58 +0000 (20:45 +0200)]
app_manager: Don't rmdir /data/waydroid_tmp after install

Only user 1000 can create directories in /data, so this directory should
be created by android init.rc giving the host write permissions.
Don't remove it after installing so that it can be reused for a subsequent
installation.

3 years agodebian: Upver to 1.3.1 1.3.1
Alessandro Astone [Fri, 2 Sep 2022 12:25:14 +0000 (12:25 +0000)]
debian: Upver to 1.3.1

3 years agotools: Upver to 1.3.1
Alessandro Astone [Fri, 2 Sep 2022 12:07:02 +0000 (14:07 +0200)]
tools: Upver to 1.3.1

3 years agoDetect HIDL gralloc4
Alessandro Astone [Mon, 29 Aug 2022 09:10:14 +0000 (11:10 +0200)]
Detect HIDL gralloc4

3 years agoAdd mainline vulkan support
Alessandro Astone [Thu, 18 Aug 2022 13:10:44 +0000 (15:10 +0200)]
Add mainline vulkan support

Attempts to set the correct ro.hardware.vulkan value based on the
loaded drm driver name

3 years agoCI: Restore versioned debian
Alessandro Astone [Thu, 25 Aug 2022 09:56:40 +0000 (11:56 +0200)]
CI: Restore versioned debian

3 years agodebian: Use /lib/systemd/system for units
Alessandro Astone [Fri, 19 Aug 2022 09:10:15 +0000 (11:10 +0200)]
debian: Use /lib/systemd/system for units

While the default /usr/lib/systemd/system is acceptable, the service
was not getting automatically started on install.

3 years agoMakefile: Allow overriding directories without having to know the DESTDIR
Alessandro Astone [Fri, 19 Aug 2022 09:09:12 +0000 (11:09 +0200)]
Makefile: Allow overriding directories without having to know the DESTDIR

3 years agoMakefile: Allow installing over an existing installation
Alessandro Astone [Thu, 18 Aug 2022 13:04:25 +0000 (15:04 +0200)]
Makefile: Allow installing over an existing installation

3 years agoCI: add support for rolling releases
cyan [Wed, 17 Aug 2022 16:54:01 +0000 (18:54 +0200)]
CI: add support for rolling releases

3 years agodebian: Upver to 1.3.0 1.3.0
Alessandro Astone [Sun, 7 Aug 2022 21:38:14 +0000 (21:38 +0000)]
debian: Upver to 1.3.0

3 years agotools: Upver to 1.3.0
Alessandro Astone [Sun, 7 Aug 2022 21:33:47 +0000 (23:33 +0200)]
tools: Upver to 1.3.0