[dev] Request to publish PamUUID in other projects

2020-04-29 Thread lmsru...@gmail.com
Hi,

 I have just developed a PAM module that can be used to log into linux
by using a usb drive. The software was designed according to the
suckless philosophy of simplicity, clarity and frugality. However it
does depend on systemd, so any suggestion on how to achieve the same
functionality without this dependency is welcome.

 The code is hosted at GitHub

 https://github.com/LuisRusso/PamUUID

 Besides announcing the software to the community I would like to
request that it be added in the "other projects" list of the suckless
webpage.

 Best regards,

-- 
 Luís M. S. Russo



Re: [dev] Request to publish PamUUID in other projects

2020-05-03 Thread lmsru...@gmail.com
 Thanks. I looked into libblkid and it seems simple enough. I can include it as
a new authentication method.

 Still the systemd dependency might not be as bad as I thought
initially. It turns out that the devices in by-uuid are created by
udev. It is a fact that udev is part of systemd, but there are
alternatives. There is Eudev, that seems to provide a similar support
but is free of systemd. I was not able to test this, I do not have
Gentoo. I do have FreeBSD, which does not have systemd, as far as I
understand. There the component is devd and it does provide the
necessary functionality.

 Since I had to test it in FreeBSD I added the code to repository,
version 0.2.0-alpha. I also updated the README with all this
information about udev/ eudev and devd.

On 29/04/2020, Tait Hoyem  wrote:
> Instead of looking for a specific file via the file system which would
> "depend" on systemd in as much as systemd provides the /dev/by-uuid/
> directory (AFAIR anyway), maybe look into the blkid.h file included in
> linux-utils.
> libblkid(3), blkid(8) are some good man pages to start out with.
> I haven't used blkid.h myself, but given what the blkid command does I think
> it's fair to say its library may be fruitful for your purposes.
>
> Sure, it's not cross-platform to BSDs and such, but it'll at least get you
> out of the systemd requirement :)
>
>
> ‐‐‐ Original Message ‐‐‐
> On Wednesday, April 29, 2020 7:02 PM, lmsru...@gmail.com
>  wrote:
>
>> Hi,
>>
>> I have just developed a PAM module that can be used to log into linux
>> by using a usb drive. The software was designed according to the
>> suckless philosophy of simplicity, clarity and frugality. However it
>> does depend on systemd, so any suggestion on how to achieve the same
>> functionality without this dependency is welcome.
>>
>> The code is hosted at GitHub
>>
>> https://github.com/LuisRusso/PamUUID
>>
>> Besides announcing the software to the community I would like to
>> request that it be added in the "other projects" list of the suckless
>> webpage.
>>
>> Best regards,
>>
>> 
>>
>> Luís M. S. Russo