add: msm-cros-efs-loader (#2419)

This commit is contained in:
WeirdTreeThing
2024-10-29 22:04:53 -04:00
committed by GitHub
parent 4da1991ee2
commit f8f51a2076
3 changed files with 59 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "msm-cros-efs-loader.spec"
}
}
@@ -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
@@ -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 <bradyn127@protonmail.com>
%{?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 <bradyn127@protonmail.com>
- initial release