diff options
Diffstat (limited to 'trunk/src/simplaret')
-rwxr-xr-x | trunk/src/simplaret | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/trunk/src/simplaret b/trunk/src/simplaret index 2f68743..4081f5e 100755 --- a/trunk/src/simplaret +++ b/trunk/src/simplaret @@ -474,7 +474,7 @@ function simplaret_get { # get a package # usage: simplaret_get <package-name> [--silent] - local silent + local silent generate_patches # prevent user to stay in $storage cd @@ -512,6 +512,7 @@ function simplaret_get { if [ "$repos_type" == "root" ] && \ [ "$STORE_ROOT_PATCHES_ON_PATCHES_DIR" == "1" ] && echo $file | grep -q "patches"; then folder="$PATCHES_DIR/$ARCH/$VERSION/root-$repository_name" + generate_patches="1" else folder="$storage/$repository_name" fi @@ -555,6 +556,10 @@ function simplaret_get { if [ -f "$folder/$candidate.asc" ] || [ "$SIGNATURE_CHECKING" == "1" ]; then gpg --verify $folder/$candidate.asc $folder/$candidate fi + # generate the patches FILE_LIST if needed + if [ "$generate_patches" == "1" ]; then + gen_patches_filelst $folder + fi simplaret_checksum $storage/$repository_name/CHECKSUMS.md5 $folder/$candidate $silent return $? fi |