Age | Commit message (Collapse) | Author |
|
|
|
atostekid functions poorly in GNOME if the appindicator packages are not
installed. So let's remind the user after installation. Pacman also
notifies of optional packages, but those notifications are easily
missed.
|
|
Handle the following ShellCheck issues:
- SC2059 (info): Don't use variables in the printf format string. Use printf '..%s..' "$foo".
- SC2086 (info): Double quote to prevent globbing and word splitting.
|
|
|
|
|
|
The Atostek ID application's Signature Creation Service (SCS) and ERA
Smartcard ehoito features rely on self-signed certificates that can be
generated with the flags -installSCSCA and -installCA, respectively.
These certificates will be created in the user's home directory ($HOME
/.local/share/Atostek Oy/Atostek ID/). Previous versions of this AUR
package automatically generated both of these certificates and installed
them to the system's trust store. It felt like a very hacky solution,
but that's also how it's done in the upstream deb and rpm packages. In
any case, installing the certificates system wide is not enough as both
the SCS and ERA Smartcard ehoito service also require the private key,
and Atostek ID only looks for it in the users $HOME directory. Alas,
installing the certificates to the system's trust store was useless. I
have never used neither of these services, and until now I was not aware
of how they work. For this reason, it makes no sense to install the
certificates system wide anymore.
|
|
The pretty color printing functions in the install script rely on tput
from ncurses. However, ncurses is not a requirement of the package
itself – and should not be.
|
|
- install the new ERA SmartCard ehoito CA to system trust store
- refactor CA installation and uninstallation to separate functions
- use the offscreen Qt platform plugin when running atostekid in terminal
- other miscellaneous fixes
|
|
/usr/share seems more appropriate than /etc.
|
|
atostekid requires a graphical session even when running with the
-installSCSCA option. If the package is installed outside a graphical
session, the program crashes. Handle this more gracefully.
|
|
Arch Linux by default uses socket activation for PC/SC Smart Card
Daemon.
Note that atostekid 4.1.1.0 crashed if PC/SC Smart Card Daemon could not
be found. Since version 4.2.1.0 it does not crash anymore.
|
|
- Introduce 'minizip' as new dependency
- Fix typo in install script's post_remove() function
|
|
|
|
|
|
...is the time for taking the most delicate care that the balances are correct.
— Irulan Corrino-Atreides
|