aboutsummaryrefslogtreecommitdiff
path: root/trunk/src/simplaret
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/simplaret')
-rwxr-xr-xtrunk/src/simplaret7
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