|  | @@ -179,9 +179,10 @@ class File {
 | 
	
		
			
				|  |  |  	 *
 | 
	
		
			
				|  |  |  	 * @param  string  $source
 | 
	
		
			
				|  |  |  	 * @param  string  $destination
 | 
	
		
			
				|  |  | +	 * @param  bool    $delete
 | 
	
		
			
				|  |  |  	 * @return void
 | 
	
		
			
				|  |  |  	 */
 | 
	
		
			
				|  |  | -	public static function cpdir($source, $destination)
 | 
	
		
			
				|  |  | +	public static function cpdir($source, $destination, $delete = false)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		if ( ! is_dir($source)) return;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -208,6 +209,8 @@ class File {
 | 
	
		
			
				|  |  |  				$path = $item->getRealPath();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  				static::cpdir($path, $location);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +				if ($delete) rmdir($item->getRealPath());
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			// If the file system item is an actual file, we can copy the
 | 
	
		
			
				|  |  |  			// file from the bundle asset directory to the public asset
 | 
	
	
		
			
				|  | @@ -216,8 +219,12 @@ class File {
 | 
	
		
			
				|  |  |  			else
 | 
	
		
			
				|  |  |  			{
 | 
	
		
			
				|  |  |  				copy($item->getRealPath(), $location);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +				if ($delete) unlink($item->getRealPath());
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		if ($delete) rmdir($source);
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  }
 |