[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Excuses for not installing GNU Parallel
From: |
Thomas Sattler |
Subject: |
Re: Excuses for not installing GNU Parallel |
Date: |
Wed, 24 Apr 2013 14:30:07 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130328 Thunderbird/17.0.5 |
Hi Ole,
I like the idea of a simple way to install Gnu Parallel, but
the current script does a rather bad job. I'll list a few
examples; a modified version of the script is attached.
Let's start with the 'test' statement, it's just not working:
It will fail if more than one parallel-xyz directories exist
(and always download/install, even if there is no new release)
and it will also "fail" if there's only one parallel-xyz dir
and never download any updates (but re-install the already
downloaded version instead.)
I added an additional 'wget' to get the version number
of the latest version available and do the test with it
The tarball is downloaded (and extracted) in whatever dir the
script is called. So users might download several tarballs and
eventually (re-)install an old version over a newer one, in
case they run the script in different directories.
I changed to /usr/src (if root) or $HOME otherwise. This
might prevent using the script if the chosen directory is
read-only, but I still prefer it over the current version
(accidental downgrades). BTW: Installation would fail
anyway if /usr/ and $HOME were read-only. :-)
The test, whether $HOME/bin is in PATH fails, if $HOME/bin is
not added the way you expect.
I test whether $HOME/bin is in $PATH (shell environment)
and I moved this part to the end of the script.
Thomas
parallel_installer_updater.sh
Description: Bourne shell script