Package: wims-lti Version: 0.4.4.1-10 Tags: patch Dear wims-lti maintainer,
the current postrm script of `wims-lti` requires Perl. Maintscripts should not rely on the existence of Perl in future systems. In this specific case it is possible to replace the single use of `perl` with an invocation of `mktemp` or `shuf` (both from coreutils), as in these patches: Using `mktemp`: diff -ur a/debian/wims-lti.postrm b/debian/wims-lti.postrm --- a/debian/wims-lti.postrm 2021-09-06 19:07:17.000000000 +0200 +++ b/debian/wims-lti.postrm 2022-04-13 15:10:38.698891971 +0200 @@ -35,7 +35,7 @@ # backup the database # create a random temporary file name, without tempfile # ... Why is not debianutils part of piupart's package list? - t="/var/tmp/wims-lti"$(perl -e 'print rand();')".sqlite3" + t="$(mktemp --tmpdir=/var/tmp --suffix .sqlite3 wims-lti-XXXXX)" cp /var/lib/wims-lti/db.sqlite3 $t echo "Made a backup of the database in $t" # clean every file left Using `shuf`: diff -ur a/debian/wims-lti.postrm b/debian/wims-lti.postrm --- a/debian/wims-lti.postrm 2021-09-06 19:07:17.000000000 +0200 +++ b/debian/wims-lti.postrm 2022-04-13 15:10:38.698891971 +0200 @@ -35,7 +35,7 @@ # backup the database # create a random temporary file name, without tempfile # ... Why is not debianutils part of piupart's package list? - t="/var/tmp/wims-lti"$(perl -e 'print rand();')".sqlite3" + t="/var/tmp/wims-lti"$(shuf -i 10000000-99999999 -n1)".sqlite3" cp /var/lib/wims-lti/db.sqlite3 $t echo "Made a backup of the database in $t" # clean every file left Regards, -- Gioele Barabucci