Parece um snippet útil, mas, quando eu o tento, recebo o erro "KDSETKEYCODE: argumento inválido".
De qualquer forma, para o Squeeze, você provavelmente deve usar o insserv para gerenciar seus scripts de inicialização. Adicione um cabeçalho ao script da seguinte forma:
### BEGIN INIT INFO
# Provides: capslock-remap
# Required-Start: $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Description: Remap CapsLock to Escape
### END INIT INFO
E, em seguida, execute insserv:
insserv capslock