summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD31
-rw-r--r--autologin.pam8
4 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3b501b259b00
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = autologin
+ pkgdesc = No-fuzz automatic login
+ pkgver = 1.0.0
+ pkgrel = 1
+ url = https://git.sr.ht/~kennylevinsen/autologin
+ arch = x86_64
+ license = GPL3
+ makedepends = meson
+ makedepends = ninja
+ depends = pam
+ backup = etc/pam.d/autologin
+ source = autologin-1.0.0.tar.gz::https://git.sr.ht/~kennylevinsen/autologin/archive/1.0.0.tar.gz
+ source = autologin.pam
+ sha256sums = eb084620e660c3d1708beb58cd3520220ad05b5f628378c3118c36379b33221a
+ sha256sums = 99cd77f21ee44a0c5e57b0f3670f711a00496f198fc5704d7e44f5d817c81a0f
+
+pkgname = autologin
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..02c83113d890
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
+!autologin.pam
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e4478771e697
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Jakob Kukla <jakob [dot] kukla [at] gmail [dot] com>
+pkgname=autologin
+pkgver=1.0.0
+pkgrel=1
+pkgdesc="No-fuzz automatic login"
+arch=(x86_64)
+url="https://git.sr.ht/~kennylevinsen/autologin"
+license=('GPL3')
+depends=('pam')
+makedepends=('meson' 'ninja')
+backup=('etc/pam.d/autologin')
+source=("$pkgname-$pkgver.tar.gz::https://git.sr.ht/~kennylevinsen/autologin/archive/$pkgver.tar.gz"
+ 'autologin.pam')
+sha256sums=('eb084620e660c3d1708beb58cd3520220ad05b5f628378c3118c36379b33221a'
+ '99cd77f21ee44a0c5e57b0f3670f711a00496f198fc5704d7e44f5d817c81a0f')
+
+build() {
+ mkdir -p build
+ arch-meson $pkgname-$pkgver build
+ ninja -C build
+}
+
+package() {
+ DESTDIR="$pkgdir" ninja -C build install
+
+ install -Dm644 "$srcdir/$pkgname-$pkgver/autologin.service" \
+ "$pkgdir/usr/lib/systemd/system/autologin.service"
+
+ install -Dm644 "$srcdir/autologin.pam" \
+ "$pkgdir/etc/pam.d/autologin"
+}
diff --git a/autologin.pam b/autologin.pam
new file mode 100644
index 000000000000..2dac6ab61102
--- /dev/null
+++ b/autologin.pam
@@ -0,0 +1,8 @@
+#%PAM-1.0
+
+auth required pam_securetty.so
+auth requisite pam_nologin.so
+auth include system-local-login
+account include system-local-login
+session include system-local-login
+password include system-local-login