guix package: Never remove the current generation and warn about it.
authorLudovic Courtès <ludo@gnu.org>
Mon, 6 Apr 2015 19:26:12 +0000 (21:26 +0200)
committerLudovic Courtès <ludo@gnu.org>
Mon, 6 Apr 2015 19:27:32 +0000 (21:27 +0200)
commitd26eb84d140af8d2119509d7da440b4f035608c5
tree2d9f1a959a5fed4142aba4fe8368995063e743e9
parent381ac93b5ed7bd51f8f3ab6a8b0127f8ea6288f8
guix package: Never remove the current generation and warn about it.

Fixes <http://bugs.gnu.org/19978>.
Reported by taylanbayirli@gmail.com (Taylan Ulrich Bayırlı/Kammer).

* guix/scripts/package.scm (delete-matching-generations): Warn when
  CURRENT is in NUMBERS, and always remove it before calling
  'delete-generations'.
* tests/guix-package.sh: Add --switch-generation=2 invocation before
  --delete-generations=3 invocation.
  Add --delete-generations=1.. test case.
guix/scripts/package.scm
tests/guix-package.sh