]> CyberLeo.Net >> Repos - CDN/cdn-ports-overlay.git/blob - cdn/ports/net/rsync/files/patch-server_pause.patch
misc-cdn/bash-config: include missing plist files
[CDN/cdn-ports-overlay.git] / cdn / ports / net / rsync / files / patch-server_pause.patch
1 --- rsync.h.orig        2009-12-23 19:36:27.000000000 +0000
2 +++ rsync.h     2010-03-20 14:16:40.000000000 +0000
3 @@ -24,6 +24,8 @@
4  #define BLOCK_SIZE 700
5  #define RSYNC_RSH_ENV "RSYNC_RSH"
6  #define RSYNC_RSH_IO_ENV "RSYNC_RSH_IO"
7 +/* CyberLeo: Envvar to set pause length for rsync --server */
8 +#define RSYNC_SERVER_PAUSE_ENV "RSYNC_SERVER_PAUSE"
9  
10  #define RSYNC_NAME "rsync"
11  /* RSYNCD_SYSCONF is now set in config.h */
12 --- main.c.orig 2009-12-19 21:39:49.000000000 +0000
13 +++ main.c      2010-03-20 14:54:40.000000000 +0000
14 @@ -957,6 +957,11 @@
15         set_nonblocking(f_in);
16         set_nonblocking(f_out);
17  
18 +       /* CyberLeo: Sleep here for RSYNC_SERVER_PAUSE_ENV seconds */
19 +       const char *rsync_server_pause = getenv(RSYNC_SERVER_PAUSE_ENV);
20 +       if (rsync_server_pause)
21 +               sleep(atoi(rsync_server_pause));
22 +
23         io_set_sock_fds(f_in, f_out);
24         setup_protocol(f_out, f_in);
25