Commit 8aad9caf authored by Manuel Tortosa's avatar Manuel Tortosa

New sync-complete.sh for testing

parent 4ec7b9eb
...@@ -5,9 +5,9 @@ ...@@ -5,9 +5,9 @@
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org> # maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
pkgname=ktorrent pkgname=ktorrent
pkgver=4.0.2 pkgver=4.0.3
pkgrel=1 pkgrel=1
ktorver=4.0.2 ktorver=4.0.3
pkgdesc="A BitTorrent program for KDE" pkgdesc="A BitTorrent program for KDE"
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
url="http://ktorrent.org" url="http://ktorrent.org"
...@@ -16,10 +16,10 @@ depends=('kdelibs' 'kdebase-runtime' 'kdepimlibs' 'qca' 'gmp' 'taglib' 'libktorr ...@@ -16,10 +16,10 @@ depends=('kdelibs' 'kdebase-runtime' 'kdepimlibs' 'qca' 'gmp' 'taglib' 'libktorr
makedepends=('cmake' 'automoc4') makedepends=('cmake' 'automoc4')
source=(http://ktorrent.org/downloads/${ktorver}/ktorrent-${pkgver}.tar.bz2) source=(http://ktorrent.org/downloads/${ktorver}/ktorrent-${pkgver}.tar.bz2)
options=('libtool') options=('libtool')
md5sums=('7f4793e098cdb144bc83cec386623dad') md5sums=('446c8df18937a0fbfb8d9eb58713f847')
build() { build() {
cd ${srcdir}/ktorrent-4.0.2 cd ${srcdir}/ktorrent-${ktorver}
cmake . -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr cmake . -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
make || return 1 make || return 1
......
...@@ -48,12 +48,13 @@ check_files() ...@@ -48,12 +48,13 @@ check_files()
{ {
export RSYNC_PASSWORD=`echo $_rsync_pass` export RSYNC_PASSWORD=`echo $_rsync_pass`
# Get the file list in the server # Get the file list in the server
repo_files=`rsync -avh --list-only $_rsync_user@$_rsync_server::$_rsync_dir/* | cut -d ":" -f 3 | cut -d " " -f 2` repo_files=`rsync -avh --list-only $_rsync_user@$_rsync_server::$_rsync_dir/* | cut -d ":" -f 3 | cut -d " " -f 2 | grep -e ".pkg.tar."`
# Get the file list in _repo/remote # Get the file list in _repo/remote
local_files=`ls -a _repo/remote/* | cut -d "/" -f 3` local_files=`ls -a _repo/remote/* | cut -d "/" -f 3 | grep -e ".pkg.tar."`
remove_list="" remove_list=""
repo_total=0 repo_total=0
local_total=0 local_total=0
pass="0"
for parse_file in $local_files for parse_file in $local_files
do do
file_exist="false" file_exist="false"
...@@ -62,12 +63,17 @@ check_files() ...@@ -62,12 +63,17 @@ check_files()
if [ "$parse_file" = "$compare_file" ] ; then if [ "$parse_file" = "$compare_file" ] ; then
file_exist="true" file_exist="true"
fi fi
(($repo_total++)) if [ "$pass" = "0" ] ; then
((repo_total++))
fi
done done
if [ "$file_exist" = "false" ] ; then if [ "$file_exist" = "false" ] ; then
remove_list="$remove_list $parse_file" remove_list="$remove_list $parse_file"
fi fi
(($local_total++)) if [ "$pass" = "0" ] ; then
pass="1"
fi
((local_total++))
done done
if [ "$remove_list" != "" ] ; then if [ "$remove_list" != "" ] ; then
title2 "The following packages in _repo/remote don't exist in the sever:" title2 "The following packages in _repo/remote don't exist in the sever:"
...@@ -95,7 +101,9 @@ check_files() ...@@ -95,7 +101,9 @@ check_files()
esac esac
done done
fi fi
if [ $repo_total > $local_total ] ; then echo "Total repo files : ${repo_total} | Total local files: ${local_total}"
newline
if [ $repo_total -gt $local_total ] ; then
title2 "Warning: the number of files in the server is bigger, check if there was a problem syncing down!" title2 "Warning: the number of files in the server is bigger, check if there was a problem syncing down!"
newline newline
question "Do you want to continue? (y/n)" question "Do you want to continue? (y/n)"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment