#!/usr/bin/bash

ENGINE=$1

function gost
{
    sed --in-place --follow-symlinks 's/sha512\|\byescrypt\b/gost_yescrypt/' /etc/pam.d/system-auth
    sed --in-place --follow-symlinks 's/sha512\|\byescrypt\b/gost_yescrypt/' /etc/pam.d/password-auth

}

function default
{
    sed --in-place --follow-symlinks 's/sha512\|gost_yescrypt/yescrypt/' /etc/pam.d/system-auth
    sed --in-place --follow-symlinks 's/sha512\|gost_yescrypt/yescrypt/' /etc/pam.d/password-auth
}

case ${ENGINE} in
"gost")
    gost
;;

"default")
    default
;;
*)
    printf "Must be gost or default\n"
;;
esac
