/[docman2]/migrate.sh
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /migrate.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by dpavlin, Wed Jun 11 02:54:44 2003 UTC revision 1.4 by dpavlin, Wed Jun 11 14:09:18 2003 UTC
# Line 8  Line 8 
8  dir=`pwd`  dir=`pwd`
9    
10  #  #
11  # try to guess existing DirectoryIndex (docman.php)  # try to guess docman installation directory from this script path
12  #  #
13    
14  if [ -e "index.php" ] ; then  D=`dirname "$0"`
15          docman_php="index.php"  docman2_dir="`cd \"$D\" 2>/dev/null && pwd || echo \"$D\"`"
16  elif [ -e ".index.php" ] ; then  docman2_realm="$docman2_dir/realm"
17          docman_php=".index.php"  
18  elif [ -e "docman.php" ] ; then  if [ ! -e "$docman2_realm" -o ! -e "$docman2_dir/docman.php" ] ; then
19          docman_php="docman.php"          echo "FATAL: You should start this script using full path to"
20  else          echo "docman installation directory and not from some other"
21          echo "can't find docman.php in current directory,"          echo "path!! (e.g. /home/httpd/docman2/`basename $0`)"
22          echo -n "please enter it's name: "          exit 1
         read docman_php  
         if [ ! -e "$docman_php" ] ; then  
                 echo "FATAL: $docman_php doesn't exits!"  
                 exit 1  
         fi  
23  fi  fi
24    
25  #  #
# Line 34  fi Line 29  fi
29    
30  if [ ! -e "$dir/.htusers" ] ; then  if [ ! -e "$dir/.htusers" ] ; then
31          echo "FATAL: can't find $dir/.htusers file... aborting automatic migration"          echo "FATAL: can't find $dir/.htusers file... aborting automatic migration"
32            echo "(is this really docman 1.x site directory?)"
33          exit 1          exit 1
34  fi  fi
35    
36  if [ ! -e "$dir/.docman.conf" ] ; then  if [ ! -e "$dir/.docman.conf" ] ; then
37          echo "FATAL: can't find $dir/.docman.conf file... aborting automatic migration"          echo "FATAL: can't find $dir/.docman.conf file... aborting automatic migration"
38            echo "(is this really docman 1.x site directory?)"
39          exit 1          exit 1
40  fi  fi
41    
42  #  #
43  # get some version numbers and dirs  # try to guess existing DirectoryIndex (docman.php)
44    #
45    
46    if [ -e "index.php" ] ; then
47            docman_php="index.php"
48    elif [ -e ".index.php" ] ; then
49            docman_php=".index.php"
50    elif [ -e "docman.php" ] ; then
51            docman_php="docman.php"
52    else
53            echo "can't find docman.php in current directory,"
54            echo -n "please enter it's name: "
55            read docman_php
56            if [ ! -e "$docman_php" ] ; then
57                    echo "FATAL: $docman_php doesn't exits!"
58                    exit 1
59            fi
60    fi
61    
62    #
63    # get some version numbers
64  #  #
65    
66  docman1_ver=`grep "gblVersion *=" $docman_php | cut -d\" -f2`  docman1_ver=`grep "gblVersion *=" $docman_php | cut -d\" -f2`
67  # convert dir to absolute path  # convert dir to absolute path
 D=`dirname "$0"`  
 docman2_dir="`cd \"$D\" 2>/dev/null && pwd || echo \"$D\"`"  
68  docman2_ver=`grep "gblVersion *=" $docman2_dir/docman.php | cut -d\" -f2`  docman2_ver=`grep "gblVersion *=" $docman2_dir/docman.php | cut -d\" -f2`
69    
 docman2_realm="$docman2_dir/realm"  
   
70  #  #
71  # do some sanity checks  # do some sanity checks
72  #  #

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.4

  ViewVC Help
Powered by ViewVC 1.1.26