Contents of /trunk/include/rsync.sminc
Parent Directory
|
Revision Log
Revision 9880 -
(show annotations)
(download)
Sat Jan 14 01:48:34 2012 UTC (12 years, 8 months ago) by niro
File size: 756 byte(s)
Sat Jan 14 01:48:34 2012 UTC (12 years, 8 months ago) by niro
File size: 756 byte(s)
-imported from magellan-next
1 | # $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 |