CURRPATH não é o diretório no qual o script está, é o diretório de trabalho que o script herdou de seu processo pai; para tarefas agendadas, esse é o diretório inicial da conta em que está sendo executado (ou seja, ~ root). Se você quiser o diretório em que o script está, use CURRPATH=$(dirname "$BASH_SOURCE")
.