Skip to content

Horten-Folkeverksted/kortleser2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

kortleser2

Nix

Get the libraries and script:

nix-build -A omnikey
./result/read-omnikey

Ubuntu

apt install pcscd libpcsc-perl

cat <<EOF | sudo tee /etc/polkit-1/rules.d/read-omnikey.rules
/* Allow users in fv group to access pcscd and cards without authentication */
polkit.addRule(function(action, subject) {
    if ( (
           action.id == "org.debian.pcsc-lite.access_pcsc"
           ||
           action.id == "org.debian.pcsc-lite.access_card"
         )
         && subject.isInGroup("fv")) {
        return polkit.Result.YES;
    }
});
EOF

cat <<EOF | sudo tee /etc/default/read-omnikey
OMNIKEY_WEBHOOK_URL=http://ha.lan.folkeverkstedet.com:8123/api/webhook/some-uuid
EOF

cat <<EOF | sudo tee /etc/systemd/system/read-omnikey.service
[Unit]
Description=read-omnikey

[Service]
Type=simple
User=fv
Group=fv
EnvironmentFile=/etc/default/read-omnikey
ExecStart=/home/fv/src/kortleser2/read-omnikey.pl
Restart=on-failure
SyslogIdentifier=read-omnikey.pl

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable read-omnikey
systemctl start read-omnikey

Releases

No releases published

Packages

No packages published