++doc
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
This commit is contained in:
		
					parent
					
						
							
								d34ea9a9c9
							
						
					
				
			
			
				commit
				
					
						9d09407cc4
					
				
			
		
					 1 changed files with 4 additions and 1 deletions
				
			
		| 
						 | 
					@ -1,6 +1,7 @@
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# 2012 Matt Coddington (mcoddington at gmail.com)
 | 
					# 2012 Matt Coddington (mcoddington at gmail.com)
 | 
				
			||||||
 | 
					# 2012 Steven Armstrong (steven-cdist at armstrong.cc)
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# This file is part of cdist.
 | 
					# This file is part of cdist.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
| 
						 | 
					@ -27,6 +28,9 @@
 | 
				
			||||||
#  cdist config --remote-copy /path/to/this/script target_host
 | 
					#  cdist config --remote-copy /path/to/this/script target_host
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# For rsync to do the right thing, the source has to end with "/" if it is
 | 
				
			||||||
 | 
					# a directory. The below preprocessor loop takes care of that.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# second last argument is the source
 | 
					# second last argument is the source
 | 
				
			||||||
source_index=$(($#-1))
 | 
					source_index=$(($#-1))
 | 
				
			||||||
index=0
 | 
					index=0
 | 
				
			||||||
| 
						 | 
					@ -37,7 +41,6 @@ for arg in $@; do
 | 
				
			||||||
   fi
 | 
					   fi
 | 
				
			||||||
   index=$((index+=1))
 | 
					   index=$((index+=1))
 | 
				
			||||||
   if [ $index -eq $source_index -a -d "$arg" ]; then
 | 
					   if [ $index -eq $source_index -a -d "$arg" ]; then
 | 
				
			||||||
      # if the source is a directory, it has to end with "/" for rsync to do the right thing
 | 
					 | 
				
			||||||
      arg="${arg%/}/"
 | 
					      arg="${arg%/}/"
 | 
				
			||||||
   fi
 | 
					   fi
 | 
				
			||||||
   set -- "$@" "$arg"
 | 
					   set -- "$@" "$arg"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue