]> git.99rst.org Git - irssi-scripts.irssi.org.git/commitdiff
fix bug with empty filelist and add code for missing modver handling
authorAilin Nemui <redacted>
Mon, 4 Dec 2017 14:09:30 +0000 (15:09 +0100)
committerAilin Nemui <redacted>
Mon, 4 Dec 2017 14:09:30 +0000 (15:09 +0100)
_testing/travis/autoinstall-perl-prereqs.zsh

index eb692ea81818b648be274f41fbdd999ac9f6fb7b..47234f2ab8c3b0c92c54e17785f86a89a1798cb9 100755 (executable)
@@ -5,7 +5,12 @@ mkdir -p auto
 . ./_testing/_get_files_arr.zsh
 
 echo -n ... >&2
-scan-perl-prereqs $filelist > auto/cpanfile
+if [[ ${#filelist} -eq 0 ]] {
+    touch auto/cpanfile
+} \
+else {
+    scan-perl-prereqs $filelist > auto/cpanfile
+}
 
 typeset -A broken_mods
 broken_mods=($(perl -MYAML::Tiny=LoadFile -e'print "$_ 1 " for @{LoadFile(+shift)->{cpan}{broken_modules}}' _testing/config.yml))
@@ -17,6 +22,7 @@ sed -i \
     -e '/^Irssi~/d' \
     -e '/^Irssi::/d' \
     $sed_del_broken \
+    -e 's/~/"'","'"/g' \
     -e 's,^,'"'"',g' \
     -e 's,$,'"'"',g' \
     -e 's,^,requires ,g' \
git clone https://git.99rst.org/PROJECT