[pkg-kolab] r1378 - kolab-cyrus-imapd/scripts
Mathieu Parent
sathieu at alioth.debian.org
Sun Oct 18 12:16:26 UTC 2009
Author: sathieu
Date: 2009-10-18 12:16:24 +0000 (Sun, 18 Oct 2009)
New Revision: 1378
Modified:
kolab-cyrus-imapd/scripts/cyrus-to-kolab
Log:
cyrus-to-kolab: better args check
Modified: kolab-cyrus-imapd/scripts/cyrus-to-kolab
===================================================================
--- kolab-cyrus-imapd/scripts/cyrus-to-kolab 2009-10-18 12:06:03 UTC (rev 1377)
+++ kolab-cyrus-imapd/scripts/cyrus-to-kolab 2009-10-18 12:16:24 UTC (rev 1378)
@@ -15,6 +15,8 @@
set -e
+me=$(basename $0)
+
#==============================================================================
# Config
kolab_maintainer="Debian Kolab Maintainers <pkg-kolab-devel at lists.alioth.debian.org>"
@@ -30,21 +32,6 @@
kolab_patches_disabled='45-kolab2-annotations.dpatch'
#==============================================================================
-# Args and constructed variables
-me=$(basename $0)
-
-cyrus_dir=$1
-cyrus_dir_debian=$cyrus_dir/debian
-trunk_dir=$2
-trunk_dir_debian=$trunk_dir/debian
-dest_dir=$3
-dest_dir_debian=$dest_dir/debian
-
-if [ -e $dest_dir ]; then
- error "directory $dest_dir already exists"
-fi
-
-#==============================================================================
# Functions
error() {
echo "$me: $1" 1>&2
@@ -126,6 +113,29 @@
}
#==============================================================================
+# Args and constructed variables
+cyrus_dir=$1
+cyrus_dir_debian=$cyrus_dir/debian
+trunk_dir=$2
+trunk_dir_debian=$trunk_dir/debian
+dest_dir=$3
+dest_dir_debian=$dest_dir/debian
+
+if [ -z $cyrus_dir ] || [ -z $trunk_dir ] || [ -z $dest_dir ]; then
+ error "Usage: cyrus-to-kolab cyrus-dir kolab-trunk dest-dir"
+fi
+if [ ! -d $cyrus_dir_debian ]; then
+ error "directory '$cyrus_dir_debian' does not exists"
+fi
+if [ ! -d $trunk_dir_debian ]; then
+ error "directory '$trunk_dir_debian' does not exists"
+fi
+if [ -e $dest_dir ]; then
+ error "directory '$dest_dir' already exists"
+fi
+
+
+#==============================================================================
# Copy
mkdir $dest_dir
cp -a $cyrus_dir_debian $dest_dir_debian
More information about the pkg-kolab-devel
mailing list