Use call-process instead of call-process-shell-command
Remove needless defgroup
Improve indentation and error message