From f8f51a20768c02890e9538e2673b15d26dadcf1d Mon Sep 17 00:00:00 2001 From: WeirdTreeThing Date: Tue, 29 Oct 2024 22:04:53 -0400 Subject: [PATCH] add: msm-cros-efs-loader (#2419) --- anda/system/msm-cros-efs-loader/anda.hcl | 5 +++ .../msm-cros-efs-loader.service | 13 ++++++ .../msm-cros-efs-loader.spec | 41 +++++++++++++++++++ 3 files changed, 59 insertions(+) create mode 100644 anda/system/msm-cros-efs-loader/anda.hcl create mode 100644 anda/system/msm-cros-efs-loader/msm-cros-efs-loader.service create mode 100644 anda/system/msm-cros-efs-loader/msm-cros-efs-loader.spec diff --git a/anda/system/msm-cros-efs-loader/anda.hcl b/anda/system/msm-cros-efs-loader/anda.hcl new file mode 100644 index 0000000000..33c6c70c41 --- /dev/null +++ b/anda/system/msm-cros-efs-loader/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "msm-cros-efs-loader.spec" + } +} diff --git a/anda/system/msm-cros-efs-loader/msm-cros-efs-loader.service b/anda/system/msm-cros-efs-loader/msm-cros-efs-loader.service new file mode 100644 index 0000000000..f0a16326f7 --- /dev/null +++ b/anda/system/msm-cros-efs-loader/msm-cros-efs-loader.service @@ -0,0 +1,13 @@ +[Unit] +Description=EFS loader for Qualcomm-based Chrome OS devices +Requires=qrtr-ns.service +After=qrtr-ns.service + +[Service] +ExecStartPre=/usr/bin/msm-cros-efs-loader +ExecStart=/usr/bin/rmtfs -o /var/lib/rmtfs -r -s +Restart=always +RestartSec=1 + +[Install] +WantedBy=multi-user.target diff --git a/anda/system/msm-cros-efs-loader/msm-cros-efs-loader.spec b/anda/system/msm-cros-efs-loader/msm-cros-efs-loader.spec new file mode 100644 index 0000000000..e151b86132 --- /dev/null +++ b/anda/system/msm-cros-efs-loader/msm-cros-efs-loader.spec @@ -0,0 +1,41 @@ +Name: msm-cros-efs-loader +Version: 1.0.2 +Release: 1%?dist +Summary: EFS loader for Qualcomm-based Chrome OS devices +License: GPL-3.0-or-later +URL: https://gitlab.postmarketos.org/postmarketOS/msm-cros-efs-loader +Source0: %{url}/-/archive/v%{version}/msm-cros-efs-loader-v%{version}.tar.gz +Source1: msm-cros-efs-loader.service +Requires: rmtfs crossystem +BuildArch: noarch +Packager: WeirdTreeThing + +%{?systemd_requires} +BuildRequires: systemd-rpm-macros + +%description +EFS loader for Qualcomm-based Chrome OS devices + +%prep +%autosetup -n msm-cros-efs-loader-v%{version} + +%install +install -Dm755 %{name}.sh %{buildroot}/usr/bin/%{name} +install -Dm644 %SOURCE1 %{buildroot}/%{_unitdir}/msm-cros-efs-loader.service + +%post +%systemd_post 88-ultramarine-chromebook-default.preset + +%preun +%systemd_preun 88-ultramarine-chromebook-default.preset + +%postun +%systemd_postun_with_restart 88-ultramarine-chromebook-default.preset + +%files +%_bindir/%name +%{_unitdir}/msm-cros-efs-loader.service + +%changelog +* Fri Oct 25 2024 WeirdTreeThing +- initial release