Magellan Linux

Contents of /smage/branches/alx-0_7/include/rsync.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4439 - (show annotations) (download)
Thu Nov 22 15:03:44 2012 UTC (11 years, 11 months ago) by niro
File size: 751 byte(s)
-moved files to the right place
1 # $Header: /alx-cvs/smage/include/rsync.sminc,v 1.1 2006/03/09 22:47:33 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