]> glassweightruler.freedombox.rocks Git - waydroid.git/log
waydroid.git
20 months agodebian: Use new polkitd package
Alessandro Astone [Sat, 10 Aug 2024 14:10:14 +0000 (16:10 +0200)]
debian: Use new polkitd package

Prefer the new polkitd name but keep supporting policykit-1 for
older distros

Fixes: #1484
20 months agodebian: Upver to 1.4.3 1.4.3
Alessandro Astone [Wed, 7 Aug 2024 21:00:56 +0000 (23:00 +0200)]
debian: Upver to 1.4.3

20 months agoUpver to 1.4.3
Alessandro Astone [Wed, 7 Aug 2024 21:01:09 +0000 (23:01 +0200)]
Upver to 1.4.3

20 months agouser_manager: Restore desktop-file creation the first time
Alessandro Astone [Sun, 28 Jul 2024 08:19:31 +0000 (10:19 +0200)]
user_manager: Restore desktop-file creation the first time

20 months agoBail out if system_channel or vendor_channel are empty
Alessandro Astone [Sat, 27 Jul 2024 21:41:03 +0000 (23:41 +0200)]
Bail out if system_channel or vendor_channel are empty

Closes: #1033
20 months agoUse synthetic paths for host sockets
Joshua Ashton [Thu, 7 Mar 2024 01:36:41 +0000 (01:36 +0000)]
Use synthetic paths for host sockets

Mount XDG_RUNTIME_DIR, PULSE_RUNTIME_PATH and
WAYLAND_DISPLAY to our own synthetic paths in
/run/xdg/...

That way, they can never clash with any of our
Android bindpoints.

Eg. /data/.../xdg/wayland-0 conflicts with /data

Co-authored-by: Alessandro Astone <ales.astone@gmail.com>
20 months agoRemove unused session.cfg config
Alessandro Astone [Sat, 27 Jul 2024 20:29:28 +0000 (22:29 +0200)]
Remove unused session.cfg config

20 months agoRe-enable nouveau and nvk
Alessandro Astone [Thu, 9 May 2024 12:47:22 +0000 (14:47 +0200)]
Re-enable nouveau and nvk

20 months agoAdd msm_dpu driver for freedreno
linsyking [Tue, 9 Jul 2024 04:17:36 +0000 (00:17 -0400)]
Add msm_dpu driver for freedreno

23 months agoinitializer: Fix Halium version VNDK detection logic for 12L+
Jami Kettunen [Mon, 1 Apr 2024 10:48:28 +0000 (13:48 +0300)]
initializer: Fix Halium version VNDK detection logic for 12L+

API 32 (12L) was getting detected as HALIUM_13 which wouldn't work on
devices when official images ship with support for these newer versions.

23 months agoEnsure default umask to avoid surprises with file permissions.
Fabrice A. Marie [Sun, 10 Dec 2023 13:16:22 +0000 (21:16 +0800)]
Ensure default umask to avoid surprises with file permissions.

2 years agoDon't change user-defined desktop files for Waydroid when they're set as read-only
Loïc CORBASSON [Wed, 1 Nov 2023 12:43:18 +0000 (13:43 +0100)]
Don't change user-defined desktop files for Waydroid when they're set as read-only

2 years agoAdd sysconfdir to Makefile defaulting to /etc
Mihai-Drosi Câju [Mon, 15 Jan 2024 14:38:05 +0000 (16:38 +0200)]
Add sysconfdir to Makefile defaulting to /etc

2 years agoupgrader: Clarify refused upgrade message
Alessandro Astone [Wed, 3 Jan 2024 11:52:03 +0000 (12:52 +0100)]
upgrader: Clarify refused upgrade message

The previous string was wrong because we are not detecting the
presence of image files, but whether waydroid was initialized with
preinstalled images or with OTA images.

2 years agoMake adb auto-connection opt-out
Jami Kettunen [Thu, 28 Dec 2023 13:22:53 +0000 (15:22 +0200)]
Make adb auto-connection opt-out

Just because you have ADB installed (for e.g. physical Android device
development) doesn't mean you necessarily want Waydroid to always also
get automatically connected, allow disabling this functionality.

2 years agoAdd SSSE3 CPU check for arch x86/x86_64
sta-c0000 [Tue, 19 Dec 2023 14:49:12 +0000 (09:49 -0500)]
Add SSSE3 CPU check for arch x86/x86_64

2 years agoupdate regex for deprecation warning
Aarron Lee [Sun, 19 Nov 2023 21:11:44 +0000 (16:11 -0500)]
update regex for deprecation warning

2 years agoDelete CODE_OF_CONDUCT.md
Jon West [Thu, 16 Nov 2023 02:13:39 +0000 (21:13 -0500)]
Delete CODE_OF_CONDUCT.md

2 years agodebian: Upver to 1.4.2 1.4.2
Alessandro Astone [Tue, 31 Oct 2023 15:56:45 +0000 (16:56 +0100)]
debian: Upver to 1.4.2

2 years agoUpver to 1.4.2
Alessandro Astone [Tue, 31 Oct 2023 15:45:05 +0000 (16:45 +0100)]
Upver to 1.4.2

2 years agohardware_manager: Prevent race-condition in upgrade check
Alessandro Astone [Tue, 31 Oct 2023 15:24:46 +0000 (16:24 +0100)]
hardware_manager: Prevent race-condition in upgrade check

2 years agoMakefile: Create xdg menu directories
Alessandro Astone [Tue, 31 Oct 2023 15:00:16 +0000 (16:00 +0100)]
Makefile: Create xdg menu directories

2 years agoAdd an XDG menu directory (#1149)
Loïc Corbasson [Tue, 31 Oct 2023 14:08:34 +0000 (15:08 +0100)]
Add an XDG menu directory (#1149)

Add XDG directory and menu files

to have a Waydroid menu directory with all Waydroid apps,
and avoid having them in a 'Lost & Found' menu directory

---------

Co-authored-by: Taha <62564400+inspectorgadget03@users.noreply.github.com>
2 years agoBlock the "open_by_handle_at" system call
Азалия Смарагдова [Sun, 22 Oct 2023 14:50:54 +0000 (19:50 +0500)]
Block the "open_by_handle_at" system call

2 years agohardware_manager: Validate upgrade zips against the saved ota channel
Alessandro Astone [Thu, 12 Oct 2023 14:22:02 +0000 (16:22 +0200)]
hardware_manager: Validate upgrade zips against the saved ota channel

2 years agolxc: Recursively mount vendor_extra
Alessandro Astone [Mon, 2 Oct 2023 18:35:48 +0000 (20:35 +0200)]
lxc: Recursively mount vendor_extra

HALIUM devices may use bind-mounts to override libraries over the
prebuild read-only vendor image. We want to keep those overrides
in our /vendor_extra mount.

2 years agouser_manager: Add icon to the app_settings action
Alessandro Astone [Fri, 29 Sep 2023 17:57:31 +0000 (19:57 +0200)]
user_manager: Add icon to the app_settings action

2 years agouser_manager: Respect user umask and use less code
Arusekk [Sun, 24 Sep 2023 09:16:12 +0000 (11:16 +0200)]
user_manager: Respect user umask and use less code

chmod(0o644) is no longer necessary after umask(0) removal in
da4772c4e54467920d642e2a792c5d16d3b7bf33 ("tools: Remove umask 0")
as the default umask is 0o022, but if the umask is stricter (e.g.
0o027), then the user would expect the created files to be 0o640.
Creating the directory with the correct mode already also avoids
potential race conditions on systems with insufficient umask.

While at it, also use templating strings for .desktop file creation to
simplify the logic and split the template from the actual code a bit.

2 years agoAdd iptables as Debian dependency
HenryDavidThoreau [Wed, 23 Aug 2023 07:06:26 +0000 (09:06 +0200)]
Add iptables as Debian dependency

2 years agoFix issues with AppStream metadata
Alessandro Astone [Fri, 29 Sep 2023 14:26:14 +0000 (16:26 +0200)]
Fix issues with AppStream metadata

* Some tools break when the first line is not the xml header

* Some tools require the icon to not be a symlink. There should be no
  more users of ./data/AppIcon.png so just move it to its location

* Update contact information.
  (How did that translation URL end up in there?)

* Remove too large screenshot

2 years agoREADME: Update matrix link
Alessandro Astone [Fri, 22 Sep 2023 22:43:25 +0000 (00:43 +0200)]
README: Update matrix link

2 years agoFix logcat command after #996
Alessandro Astone [Mon, 18 Sep 2023 16:25:53 +0000 (18:25 +0200)]
Fix logcat command after #996

The logcat command does not have the same commandline options as the
shell command, so provide empty defaults to avoid an AttributeError

2 years agoAllow local amendments to the AppArmor policy
Азалия Смарагдова [Mon, 11 Sep 2023 14:54:37 +0000 (19:54 +0500)]
Allow local amendments to the AppArmor policy

2 years agocontainer_manager: Keep schedtune cgroup around in case nesting is supported
Alfred Neumayer [Tue, 29 Aug 2023 19:22:21 +0000 (21:22 +0200)]
container_manager: Keep schedtune cgroup around in case nesting is supported

Certain devices with Ubunutu Touch make use of the schedtune cgroup boosting mechanism,
allowing for better performance system-wide with very little tweaking.
Some devices have trouble using this cgroup in a regular GNU/Linux setting because
their kernels are not carrying the necessary kernel patch for enabling nesting. [1]

To please both those that want Waydroid to stop dropping their performance as well as
those having unpatched kernels, probe the capability to nest schedtune cgroups.

[1]: https://gitlab.com/ubports/porting/reference-device-ports/android9/google-pixel-3a/android_kernel_google_bonito/-/commit/6452429d1f1dbdc9e1e310e82cc18664f2d1b56d

2 years agoclipboard: change warning message to be less misleading
Marcel Partap [Sun, 27 Aug 2023 16:37:14 +0000 (18:37 +0200)]
clipboard: change warning message to be less misleading

2 years agointerfaces: Return binder error when receiving an unknown transaction
Alessandro Astone [Wed, 6 Sep 2023 21:29:56 +0000 (23:29 +0200)]
interfaces: Return binder error when receiving an unknown transaction

Requires gbinder-python 1.1.2 to work. It is a noop otherwise.

2 years agoIHardware: Add new upgrade transaction capable of 64-bit timestamps
Alessandro Astone [Wed, 6 Sep 2023 21:24:40 +0000 (23:24 +0200)]
IHardware: Add new upgrade transaction capable of 64-bit timestamps

32-bit timestamps will overflow in 2038

2 years agoMore logs for the issue template
Alessandro Astone [Fri, 1 Sep 2023 12:28:41 +0000 (14:28 +0200)]
More logs for the issue template

2 years agoLet logcat command terminate in issue template instructions
Alessandro Astone [Fri, 1 Sep 2023 12:15:13 +0000 (14:15 +0200)]
Let logcat command terminate in issue template instructions

2 years agoUpdate issue temple (#1018)
dabao1955 [Fri, 1 Sep 2023 12:00:59 +0000 (20:00 +0800)]
Update issue temple (#1018)

Co-authored-by: Alessandro Astone <ales.astone@gmail.com>
2 years agoAllow running a shell command as an arbitrary user and group and with an arbitrary...
Азалия Смарагдова [Sat, 22 Jul 2023 22:26:31 +0000 (03:26 +0500)]
Allow running a shell command as an arbitrary user and group and with an arbitrary security context (#996)

2 years agoRevert "Update Matrix link"
Alessandro Astone [Mon, 17 Jul 2023 13:09:16 +0000 (15:09 +0200)]
Revert "Update Matrix link"

This reverts commit 7a38305a43f4b4d6f760d08404c40dd1ab66a949.

2 years agoCI: add support for ubuntu mantic
cyan [Fri, 9 Jun 2023 09:08:57 +0000 (11:08 +0200)]
CI: add support for ubuntu mantic

2 years agodebian: Upver to 1.4.1 1.4.1
Alessandro Astone [Mon, 24 Apr 2023 11:55:41 +0000 (13:55 +0200)]
debian: Upver to 1.4.1

2 years agoUpver to 1.4.1
Alessandro Astone [Mon, 24 Apr 2023 11:41:53 +0000 (13:41 +0200)]
Upver to 1.4.1

2 years agolxc: Add /dev/tty
Alessandro Astone [Mon, 24 Apr 2023 11:40:32 +0000 (13:40 +0200)]
lxc: Add /dev/tty

2 years agoAdd device IP address to status, auto adb connect
Maximilian Wende [Sun, 16 Apr 2023 07:24:03 +0000 (09:24 +0200)]
Add device IP address to status, auto adb connect

3 years agoCreate CODE_OF_CONDUCT.md
Saptarshi Sarkar [Wed, 22 Mar 2023 04:39:06 +0000 (10:09 +0530)]
Create CODE_OF_CONDUCT.md

Added **Code Of Conduct** for this open source project to make it _better_ in terms of **community standards**.

3 years agouser_manager: Do not crash when install applications during boot
Alessandro Astone [Wed, 29 Mar 2023 07:39:49 +0000 (09:39 +0200)]
user_manager: Do not crash when install applications during boot

Even if we fail at getting appInfo, we will simply repeat the
operation in the user_unlocked callback

3 years agoAdd missing environment variable BOOTCLASSPATH to waydroid shell
Rikka [Fri, 24 Mar 2023 19:02:09 +0000 (03:02 +0800)]
Add missing environment variable BOOTCLASSPATH to waydroid shell

3 years agoRevert "All AppArmor profiles have been switched to the "enforce" mode."
Alessandro Astone [Mon, 20 Mar 2023 13:45:25 +0000 (14:45 +0100)]
Revert "All AppArmor profiles have been switched to the "enforce" mode."

Not ready yet

This reverts commit 819bfa0abb0701e9cac6563dc6fd3e5b6ace46ed.

3 years ago.desktop files should not be executable (#815)
Boruch Baum [Sun, 19 Mar 2023 16:33:01 +0000 (16:33 +0000)]
.desktop files should not be executable (#815)

3 years agoAll AppArmor profiles have been switched to the "enforce" mode.
Азалия Смарагдова [Mon, 30 Jan 2023 13:16:42 +0000 (18:16 +0500)]
All AppArmor profiles have been switched to the "enforce" mode.

3 years agoAdd X-WayDroid-App category to WayDroid desktop files (#810)
Rudra Saraswat [Sun, 19 Mar 2023 14:31:48 +0000 (20:01 +0530)]
Add X-WayDroid-App category to WayDroid desktop files (#810)

3 years agoAdd App Settings to .desktop file
snoutie [Fri, 17 Mar 2023 19:08:51 +0000 (20:08 +0100)]
Add App Settings to .desktop file

This adds an option to open the App's Settings page to easily manage the app's permissions or to uninstall the app

3 years agoCI: Add ubuntu lunar
Alessandro Astone [Fri, 10 Feb 2023 22:09:53 +0000 (23:09 +0100)]
CI: Add ubuntu lunar

3 years agodebian: Upver to 1.4.0 1.4.0
Alessandro Astone [Wed, 8 Feb 2023 16:31:23 +0000 (17:31 +0100)]
debian: Upver to 1.4.0

3 years agoUpver to 1.4.0
Alessandro Astone [Wed, 8 Feb 2023 16:18:32 +0000 (17:18 +0100)]
Upver to 1.4.0

3 years agoAdd developer_name to appstream metadata
Alessandro Astone [Tue, 7 Feb 2023 13:33:27 +0000 (14:33 +0100)]
Add developer_name to appstream metadata

3 years agowaydroid.app.install.desktop: Don't hardcode waydroid binary path
Jami Kettunen [Tue, 7 Feb 2023 02:57:49 +0000 (04:57 +0200)]
waydroid.app.install.desktop: Don't hardcode waydroid binary path

None of the other .desktop files do either, let's try to keep a unified
style.

3 years agoFix last hardcoded direct usages of AppIcon.png
Jami Kettunen [Tue, 7 Feb 2023 02:41:11 +0000 (04:41 +0200)]
Fix last hardcoded direct usages of AppIcon.png

Since 574405d it's additionally installed under a 512x512 XDG icon dir
just looking it up by "waydroid" should work.

3 years agoUpdate github issue template
Alessandro Astone [Mon, 6 Feb 2023 11:37:48 +0000 (12:37 +0100)]
Update github issue template

3 years agoUpdate appstream
doomsdayrs [Thu, 2 Feb 2023 22:51:22 +0000 (17:51 -0500)]
Update appstream

The app stream file was not validated via appstream-glib.

This commit ensures that the appstream passes validation.

3 years agoarch: Fallback to arm on weird arm64 kernels with 32-bit userspace
Jami Kettunen [Mon, 30 Jan 2023 00:19:28 +0000 (02:19 +0200)]
arch: Fallback to arm on weird arm64 kernels with 32-bit userspace

Typically armv8l should catch these, but it seems some Android
downstream kernels at least cheat and don't report the correct thing.

3 years agoinitializer: Restart container through DBus
Alessandro Astone [Sun, 29 Jan 2023 21:41:36 +0000 (22:41 +0100)]
initializer: Restart container through DBus

3 years agolxc: Handle lxc-info failure
Alessandro Astone [Sun, 29 Jan 2023 21:38:23 +0000 (22:38 +0100)]
lxc: Handle lxc-info failure

So that init/upgrade can go on and regenerate the lxc configs if
that's what's broken

3 years agoDisable overlays if mounting fails once
Alessandro Astone [Sat, 28 Jan 2023 16:27:16 +0000 (17:27 +0100)]
Disable overlays if mounting fails once

This is not a critical feature.

3 years agopackaging: install icons to xdg icons resource path, and get the .desktop file to...
Mo 森 [Mon, 28 Mar 2022 14:08:33 +0000 (21:08 +0700)]
packaging: install icons to xdg icons resource path, and get the .desktop file to use relative icon name

3 years agointerfaces: Remove presence handler after use
Alessandro Astone [Fri, 27 Jan 2023 16:20:38 +0000 (17:20 +0100)]
interfaces: Remove presence handler after use

3 years agoimages: Cleanup Waydroid Updater zips after extracting
Jami Kettunen [Fri, 27 Jan 2023 12:34:27 +0000 (14:34 +0200)]
images: Cleanup Waydroid Updater zips after extracting

These will take up quite a bit of space over time in
~/.local/share/waydroid/data/lineageos_updates/ and should be cleaned up
during the update process.

3 years agosession: Provide waydroid.host_data_path prop
Alessandro Astone [Fri, 27 Jan 2023 11:36:51 +0000 (12:36 +0100)]
session: Provide waydroid.host_data_path prop

It is used by WaydroidUpdater app for IHardware::upgrade
It defaults to /var/lib/waydroid/data but we are not bind mounting
xdg data over /var/lib/waydroid/data anymore

3 years agouser_manager: Fix app removal
Alessandro Astone [Thu, 26 Jan 2023 17:00:01 +0000 (18:00 +0100)]
user_manager: Fix app removal

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.