Magellan Linux

Contents of /smage/trunk/include/rsync.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3 - (show annotations) (download)
Sat Jan 2 16:59:51 2010 UTC (14 years, 3 months ago) by niro
File size: 762 byte(s)
-initial smage includes
1 # $Header: /alx-cvs/smage-eglibc/include/rsync.sminc,v 1.1.1.1 2008/02/27 09:26:22 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