Hacker News new | ask | show | jobs
by dangrossman 5288 days ago
I tried it on CentOS (RHEL) 5.6

    [admin@gold admin]# hackernews
    sed: invalid option -- E

    [admin@gold admin]# sed --version
    GNU sed version 4.1.5
2 comments

Changing "sed -E" to "sed -r" and all instances of "==" to "=" makes this script run on my Debian system. Unfortunately, it leaves the terminal blue when it is done.
If you add a line like the following to the end of the script, any color changes should be undone:

    echo "\033[0m"
Also, I believe Debian's /bin/sh is "dash" whereas it is "bash" on most other systems. You could change your copy of the script's header to use "/bin/bash" instead of "sh" (assuming that bash is installed too), which is easier than fixing equal-signs and such.

As far as the original code is concerned, using "perl" may be slightly more portable than "sed -E".

There is a patch in master to support both Debian and Mac OS X. OS X doesn't use GNU sed which was the source of the problem.
same error here.