# GNU Guix --- Functional package management for GNU # Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès # # This file is part of GNU Guix. # # GNU Guix is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or (at # your option) any later version. # # GNU Guix is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Guix. If not, see . # # Test the 'guix-register' command-line utility. # guix-register --version new_store="t-register-$$" closure="t-register-closure-$$" rm -rf "$new_store" exit_hook=":" trap "chmod -R +w $new_store ; rm -rf $new_store $closure ; \$exit_hook" EXIT # # Registering items in the current store---i.e., without '--prefix'. # new_file="$NIX_STORE_DIR/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-guix-register-$$" echo "Fake store file to test registration." > "$new_file" # Register the file with zero references and no deriver. guix-register < "$new_file2" guix-register <> "$closure" <