diff options
author | ohattsh | 2020-08-12 00:57:27 -0400 |
---|---|---|
committer | ohattsh | 2020-08-12 00:57:27 -0400 |
commit | 0376fbc82b946c57824dc3763e1f6e072057ce98 (patch) | |
tree | d10a59ba56012bde6e53fb29cd92fe844c3f112d | |
parent | 6c204fe9722f7291cab8c90bb741fdd6b7bf14ff (diff) | |
download | aur-0376fbc82b946c57824dc3763e1f6e072057ce98.tar.gz |
Replace hook with systemd mount unit
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 11 | ||||
-rw-r--r-- | dev-binderfs.mount | 11 | ||||
-rw-r--r-- | init-hook-anbox | 4 | ||||
-rw-r--r-- | init-install-anbox | 14 |
5 files changed, 17 insertions, 29 deletions
@@ -20,8 +20,7 @@ pkgbase = linux-zen-anbox source = zen-kernel::git+https://github.com/zen-kernel/zen-kernel?signed#tag=v5.8-zen1 source = config source = sphinx-workaround.patch - source = init-hook-anbox - source = init-install-anbox + source = dev-binderfs.mount source = linux-zen-anbox.install validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886 validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E @@ -29,8 +28,7 @@ pkgbase = linux-zen-anbox sha256sums = SKIP sha256sums = 3d34fc8d8f91207e2fef981954c7e2eea35a9ce454726b46684b46ef815344d1 sha256sums = 8cb21e0b3411327b627a9dd15b8eb773295a0d2782b1a41b2a8839d1b2f5778c - sha256sums = 020e26191a5e16ac2a8768055f2f88b8b47bf112713808b40c16e960aeea675a - sha256sums = 17388cc99581a3db9935a94a34c04acc32e234db6ec96b1992fcf886090a8075 + sha256sums = a64e5a390b458fdaa373c7125a6732acd9b24b9e6596b8fcd865bf8656a059b5 sha256sums = 6a759fdca5cd5275334b05a62d699006a05d631e67a9902d9cb78a471b5ec246 pkgname = linux-zen-anbox @@ -19,8 +19,7 @@ source=( "$_srcname::git+https://github.com/zen-kernel/zen-kernel?signed#tag=$_srctag" config # the main kernel config file sphinx-workaround.patch - init-hook-anbox - init-install-anbox + dev-binderfs.mount linux-zen-anbox.install ) validpgpkeys=( @@ -31,8 +30,7 @@ validpgpkeys=( sha256sums=('SKIP' '3d34fc8d8f91207e2fef981954c7e2eea35a9ce454726b46684b46ef815344d1' '8cb21e0b3411327b627a9dd15b8eb773295a0d2782b1a41b2a8839d1b2f5778c' - '020e26191a5e16ac2a8768055f2f88b8b47bf112713808b40c16e960aeea675a' - '17388cc99581a3db9935a94a34c04acc32e234db6ec96b1992fcf886090a8075' + 'a64e5a390b458fdaa373c7125a6732acd9b24b9e6596b8fcd865bf8656a059b5' '6a759fdca5cd5275334b05a62d699006a05d631e67a9902d9cb78a471b5ec246') install=$pkgbase.install export KBUILD_BUILD_HOST=archlinux @@ -93,9 +91,8 @@ _package() { echo "Installing modules..." make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 modules_install - echo "Installing anbox hook..." - install -Dm644 "$srcdir/init-install-anbox" "$pkgdir/usr/lib/initcpio/install/anbox" - install -Dm644 "$srcdir/init-hook-anbox" "$pkgdir/usr/lib/initcpio/hooks/anbox" + echo "Installing mount unit..." + install -Dm644 "$srcdir/dev-binderfs.mount" "$pkgdir/usr/lib/systemd/system/dev-binderfs.mount" # remove build and source links rm "$modulesdir"/{source,build} diff --git a/dev-binderfs.mount b/dev-binderfs.mount new file mode 100644 index 000000000000..90af54dbf172 --- /dev/null +++ b/dev-binderfs.mount @@ -0,0 +1,11 @@ +[Unit] +Description=Android binderFS mount +ConditionPathExists=/sys/module/binder + +[Mount] +What=binder +Where=/dev/binderfs +Type=binder + +[Install] +WantedBy=anbox-container-manager.service diff --git a/init-hook-anbox b/init-hook-anbox deleted file mode 100644 index 63f4d8f71825..000000000000 --- a/init-hook-anbox +++ /dev/null @@ -1,4 +0,0 @@ -run_hook(){ - /usr/bin/mkdir -p /dev/binderfs - /usr/bin/mount -t binder binder /dev/binderfs -} diff --git a/init-install-anbox b/init-install-anbox deleted file mode 100644 index e6be00093bd6..000000000000 --- a/init-install-anbox +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -build() { - add_runscript -} - -help() { - cat <<HELPEOF -This hook provides support for anbox memory needs. This hook -is only needed for initramfs images which would run on an anbox -compatible environment. -HELPEOF -} - |