aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Vigier <boklm@mageia.org>2011-10-19 23:01:32 +0000
committerNicolas Vigier <boklm@mageia.org>2011-10-19 23:01:32 +0000
commit2b0ba3c583349887865a8183c43e7aebb8ba3ac4 (patch)
tree2d7e7eb18759c0c93a6c195d0b510bfa7ad0efae
parent41410397eaa6a01c35d6e9984097a1fefff3d41b (diff)
downloadrepoctl-2b0ba3c583349887865a8183c43e7aebb8ba3ac4.tar
repoctl-2b0ba3c583349887865a8183c43e7aebb8ba3ac4.tar.gz
repoctl-2b0ba3c583349887865a8183c43e7aebb8ba3ac4.tar.bz2
repoctl-2b0ba3c583349887865a8183c43e7aebb8ba3ac4.tar.xz
repoctl-2b0ba3c583349887865a8183c43e7aebb8ba3ac4.zip
allow moving packages between different distributions
-rw-r--r--functions25
1 files changed, 13 insertions, 12 deletions
diff --git a/functions b/functions
index a12ff3f..950340c 100644
--- a/functions
+++ b/functions
@@ -221,31 +221,32 @@ function find_src_pkg()
function move_pkg()
{
- local distrorelease="$1"
+ local src_distrorelease="$1"
local src_section="$2"
local src_sectionrepo="$3"
- local dst_section="$4"
- local dst_sectionrepo="$5"
- local srcname="$6"
- local output="$7"
+ local dst_distrorelease="$4"
+ local dst_section="$5"
+ local dst_sectionrepo="$6"
+ local srcname="$7"
+ local output="$8"
- check_distro_section "$distrorelease" "$src_section" "$src_sectionrepo"
- check_distro_section "$distrorelease" "$dst_section" "$dst_sectionrepo"
+ check_distro_section "$src_distrorelease" "$src_section" "$src_sectionrepo"
+ check_distro_section "$dst_distrorelease" "$dst_section" "$dst_sectionrepo"
- srcpkg=$(find_src_pkg "$distrorelease" "$src_section" "$src_sectionrepo" "$srcname")
+ srcpkg=$(find_src_pkg "$src_distrorelease" "$src_section" "$src_sectionrepo" "$srcname")
if [ -z $srcpkg ]
then
- echo "The package $srcname could not be found in $distrorelease/$src_section/$src_sectionrepo repository." >&2
+ echo "The package $srcname could not be found in $src_distrorelease/$src_section/$src_sectionrepo repository." >&2
exit 2
fi
for arch in $arches
do
- move_pkg_files "$distribdir/$distrorelease/$arch/media/$src_section/$src_sectionrepo" "$distribdir/$distrorelease/$arch/media/$dst_section/$dst_sectionrepo/" "$srcpkg" "$output"
- move_pkg_files "$distribdir/$distrorelease/$arch/media/debug/$src_section/$src_sectionrepo" "$distribdir/$distrorelease/$arch/media/debug/$dst_section/$dst_sectionrepo/" "$srcpkg" "$output"
+ move_pkg_files "$distribdir/$src_distrorelease/$arch/media/$src_section/$src_sectionrepo" "$distribdir/$dst_distrorelease/$arch/media/$dst_section/$dst_sectionrepo/" "$srcpkg" "$output"
+ move_pkg_files "$distribdir/$src_distrorelease/$arch/media/debug/$src_section/$src_sectionrepo" "$distribdir/$dst_distrorelease/$arch/media/debug/$dst_section/$dst_sectionrepo/" "$srcpkg" "$output"
done
- $dryrun mv -v -f "$distribdir/$distrorelease/SRPMS/$src_section/$src_sectionrepo/$srcpkg" "$distribdir/$distrorelease/SRPMS/$dst_section/$dst_sectionrepo/" >> "$output"
+ $dryrun mv -v -f "$distribdir/$src_distrorelease/SRPMS/$src_section/$src_sectionrepo/$srcpkg" "$distribdir/$dst_distrorelease/SRPMS/$dst_section/$dst_sectionrepo/" >> "$output"
}
function del_pkg()