diff options
Diffstat (limited to 'bin/plmu.sh')
-rw-r--r-- | bin/plmu.sh | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/bin/plmu.sh b/bin/plmu.sh deleted file mode 100644 index 3f237ae2..00000000 --- a/bin/plmu.sh +++ /dev/null @@ -1,27 +0,0 @@ -# Upgrade plenv modules with cpanm(1) - -# Set up exceptions file if it exists -def="$HOME"/.plenv/non-cpanm-modules -if [ -e "$def" ] ; then - ef=$def -else - ef=/dev/null -fi - -# Check that exceptions file is sorted -if ! LC_COLLATE=C sort -c -- "$ef" ; then - printf >&2 '%s not sorted\n' "$ef" - exit 1 -fi - -# Get the list of modules; sort them in case our current locale disagrees on -# the existing sorting -plenv list-modules | LC_COLLATE=C sort | - -# Exclude any modules in ~/.plenv/non-cpanm-modules if it exists -LC_COLLATE=C comm -23 -- - "$ef" | - -# Read that list of modules to upgrade and upgrade them one by one -while read -r module ; do - cpanm --notest --quiet -- "$module" -done |