Magellan Linux

Annotation of /branches/R11-unstable/include/rsync.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6654 - (hide annotations) (download)
Tue Sep 14 16:46:32 2010 UTC (13 years, 8 months ago) by niro
Original Path: branches/magellan-next/include/rsync.sminc
File size: 756 byte(s)
imported from trunk
1 niro 2 # $Header: /magellan-cvs/smage/include/rsync.sminc,v 1.1 2005/12/04 12:26:54 niro Exp $
2     # rsync fetch functions
3    
4     # at least only RSYNC_URI must be exported
5     # export RSYNC_URI="rsync://192.168.0.2/${PNAME}-${PVER}-${PBUILD}"
6    
7     rsync_fetch_source()
8     {
9     [[ -z ${RSYNC_URI} ]] && die "no RSYNC_URI given, cannot run a checkout."
10    
11     install -d ${SRCDIR} || die
12     rsync \
13     --recursive \
14     --links \
15     --perms \
16     --times \
17     --devices \
18     --timeout=600 \
19     --verbose \
20     --compress \
21     --progress \
22     --stats \
23     --delete \
24     --delete-after \
25     ${RSYNC_URI} \
26     ${SRCDIR} || die
27     cd ${SRCDIR}
28    
29     # clean up backup files (foo~)
30     find ${SRCDIR} -name *~ -exec rm '{}' ';' || die
31     }
32    
33     rsync_src_prepare()
34     {
35     rsync_fetch_source || die
36     }
37    
38     export_inherits rsync src_prepare