diff options
author | Nicolas Vigier <boklm@mageia.org> | 2011-10-19 23:01:32 +0000 |
---|---|---|
committer | Nicolas Vigier <boklm@mageia.org> | 2011-10-19 23:01:32 +0000 |
commit | 2b0ba3c583349887865a8183c43e7aebb8ba3ac4 (patch) | |
tree | 2d7e7eb18759c0c93a6c195d0b510bfa7ad0efae /functions | |
parent | 41410397eaa6a01c35d6e9984097a1fefff3d41b (diff) | |
download | repoctl-2b0ba3c583349887865a8183c43e7aebb8ba3ac4.tar repoctl-2b0ba3c583349887865a8183c43e7aebb8ba3ac4.tar.gz repoctl-2b0ba3c583349887865a8183c43e7aebb8ba3ac4.tar.bz2 repoctl-2b0ba3c583349887865a8183c43e7aebb8ba3ac4.tar.xz repoctl-2b0ba3c583349887865a8183c43e7aebb8ba3ac4.zip |
allow moving packages between different distributions
Diffstat (limited to 'functions')
-rw-r--r-- | functions | 25 |
1 files changed, 13 insertions, 12 deletions
@@ -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() |