I'm trying to install speakup-0.10a on redhat kernel 2.2.19. I put the speakup sources under /usr/src and copied the source tree for linux-2.2.19 into linux. I entered the speakup source directory at /usr/src/speakup-0.10a and typed ./install and got this mess: [summary: lots of errors about expected binary operator ] ./installPatching version v22 Creating .orig files [./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ./install: [: ==: binary operator expected ] done. Patching files [p./install: ${writeloc//^/\/}: bad substitution ] done. Copying files [c./install: ${writeloc//^/\/}: bad substitution ] done. speakup-0.10a# Help. Rich