Magellan Linux

Diff of /trunk/include/cvs.sminc

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

revision 6654 by niro, Tue Sep 14 16:46:32 2010 UTC revision 7094 by niro, Tue Sep 28 19:50:42 2010 UTC
# Line 8  MY_CVS_MODULE="${PNAME}" Line 8  MY_CVS_MODULE="${PNAME}"
8  MY_CVS_OPTS=""  MY_CVS_OPTS=""
9  CVSROOT=""  CVSROOT=""
10    
11    SDEPEND="${SDEPEND}
12     >= dev-util/subversion-1
13     >= sys-apps/util-linux-2" # needed for mcookie
14    
15  cvs_fetch_source()  cvs_fetch_source()
16  {  {
17   [[ -z ${CVSROOT} ]] && die "no CVSROOT given, cannot run a checkout."   [[ -z ${CVSROOT} ]] && die "no CVSROOT given, cannot run a checkout."
18    
19     local temp=${BUILDDIR}/temp-$(mcookie)
20    
21   # cvs login   # cvs login
22   export CVSROOT="${CVSROOT}"   export CVSROOT="${CVSROOT}"
23   cvs login   cvs login
24    
25   [ ! -d "${SRCDIR}" ] && { install -d ${SRCDIR} || die; }   [ ! -d "${temp}" ] && { install -d ${temp} || die; }
26    
27   # get all our modules or update them   # get all our modules or update them
28   if [ ! -d ${SRCDIR}/${MY_CVS_MODULE}/CVS ]   if [ ! -d ${temp}/${MY_CVS_MODULE}/CVS ]
29   then   then
30   (cd ${SRCDIR}; cvs -z3 checkout -P ${MY_CVS_OPTS} ${MY_CVS_MODULE})   (cd ${temp}; cvs -z3 checkout -P ${MY_CVS_OPTS} ${MY_CVS_MODULE})
31   else   else
32   (cd ${SRCDIR}; cvs -z3 update -d -P ${MY_CVS_OPTS} ${MY_CVS_MODULE})   (cd ${temp}; cvs -z3 update -d -P ${MY_CVS_OPTS} ${MY_CVS_MODULE})
33   fi   fi
34    
35     # set correct SRCDIR
36     [ -d "${SRCDIR}" ] && { rm -r ${SRCDIR} || die; }
37     mv ${temp}/${MY_CVS_MODULE} ${SRCDIR} || die
38     cd ${SRCDIR}
39    
40   # correct permissions   # correct permissions
41   find ${SRCDIR} -type f -exec chmod 0644 '{}' ';'   find ${SRCDIR} -type f -exec chmod 0644 '{}' ';'
42   find ${SRCDIR} -type d -exec chmod 0755 '{}' ';'   find ${SRCDIR} -type d -exec chmod 0755 '{}' ';'
# Line 36  cvs_fetch_source() Line 47  cvs_fetch_source()
47   rm -rf ${file}   rm -rf ${file}
48   done   done
49    
  # set correct SRCDIR  
  export SRCDIR="${SRCDIR}/${MY_CVS_MODULE}"  
  cd ${SRCDIR}  
   
50   # clean up backup files (foo~)   # clean up backup files (foo~)
51   find ${SRCDIR} -name *~ -exec rm '{}' ';' || die   find ${SRCDIR} -name *~ -exec rm '{}' ';' || die
52  }  }

Legend:
Removed from v.6654  
changed lines
  Added in v.7094