| From: Dave Collier-Brown via talk <talk@gtalug.org>

| In a life long ago, we'd have made /usr/bin/python a shell script, containing
| 
| echo "please run /usr/bin/python3"

Bikeshedding for fun:

        #!/bin/sh
        echo "$0: please use /usr/bin/python3 (or /usr/bin/python2 if you have 
to)" >2
        exit 42

(Untested, leaving scope for follow-ups.)

Didactic explanation of additions:

#!/bin/sh
        make sure that the system runs this with the correct shell.

$0
        include the name by which the script was invoked in the message

(or /usr/bin/python2 if you have to)
        admit that there are laggards and help them too

>2
        this should really go to standard error since it is an error
        message

exit 42
        the script should fail: things have gone awry.
        42 was chosen to be slightly distinctive.
        1 would be more conventional.
---
Post to this mailing list talk@gtalug.org
Unsubscribe from this mailing list https://gtalug.org/mailman/listinfo/talk

Reply via email to