diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rw-r--r-- | autologin.pam | 8 |
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 |