Gentoo Archives: gentoo-commits

From: "Jakov Smolić" <jsmolic@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: acct-user/headscale/
Date: Wed, 27 Apr 2022 16:01:17
Message-Id: 1651075041.cc8fe8e8987d7f790d42492d571f82494bb0ecfd.jsmolic@gentoo
1 commit: cc8fe8e8987d7f790d42492d571f82494bb0ecfd
2 Author: Chris Su <chris <AT> lesscrowds <DOT> org>
3 AuthorDate: Wed Apr 27 15:35:31 2022 +0000
4 Commit: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
5 CommitDate: Wed Apr 27 15:57:21 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc8fe8e8
7
8 acct-user/headscale: new package, add 0
9
10 Use a normal user to run headsacle to make the system more secure.
11
12 Bug: https://bugs.gentoo.org/841017
13 Signed-off-by: Chris Su <chris <AT> lesscrowds.org>
14 Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>
15
16 acct-user/headscale/headscale-0.ebuild | 16 ++++++++++++++++
17 acct-user/headscale/metadata.xml | 16 ++++++++++++++++
18 2 files changed, 32 insertions(+)
19
20 diff --git a/acct-user/headscale/headscale-0.ebuild b/acct-user/headscale/headscale-0.ebuild
21 new file mode 100644
22 index 000000000000..e30127cddfdb
23 --- /dev/null
24 +++ b/acct-user/headscale/headscale-0.ebuild
25 @@ -0,0 +1,16 @@
26 +# Copyright 2022 Gentoo Authors
27 +# Distributed under the terms of the GNU General Public License v2
28 +
29 +EAPI=8
30 +
31 +inherit acct-user
32 +
33 +DESCRIPTION="Headscale Server hosting user"
34 +
35 +ACCT_USER_ID=514
36 +ACCT_USER_HOME_OWNER=headscale:headscale
37 +ACCT_USER_HOME_PERMS=750
38 +ACCT_USER_GROUPS=( headscale )
39 +ACCT_USER_HOME=/var/lib/headscale
40 +
41 +acct-user_add_deps
42
43 diff --git a/acct-user/headscale/metadata.xml b/acct-user/headscale/metadata.xml
44 new file mode 100644
45 index 000000000000..73d345656db7
46 --- /dev/null
47 +++ b/acct-user/headscale/metadata.xml
48 @@ -0,0 +1,16 @@
49 +<?xml version="1.0" encoding="UTF-8"?>
50 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
51 +<pkgmetadata>
52 + <maintainer type="person" proxied="yes">
53 + <email>chris@××××××××××.org</email>
54 + <name>Chris Su</name>
55 + </maintainer>
56 + <maintainer type="person" proxied="proxy">
57 + <email>dlan@g.o</email>
58 + <name>Yixun Lan</name>
59 + </maintainer>
60 + <maintainer type="person" proxied="proxy">
61 + <email>jsmolic@g.o</email>
62 + <name>Jakov Smolić</name>
63 + </maintainer>
64 +</pkgmetadata>