- Custom Ansible roles can be stored in the `roles/custom` directory - The list `custom_roles` determines which roles are included
		
			
				
	
	
		
			20 lines
		
	
	
	
		
			624 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			624 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/usr/bin/bash
 | 
						|
#
 | 
						|
# Synchronize local program directory and desktop starters
 | 
						|
#
 | 
						|
set -eu
 | 
						|
 | 
						|
if ! nslookup server; then
 | 
						|
  exit 0
 | 
						|
fi
 | 
						|
 | 
						|
#[[ -d /usr/local/lmn ]] || mkdir -p /usr/local/lmn
 | 
						|
#rsync -rlptD --chown=pgmadmin:root --chmod=F755,D755 rsync://server:/local-program/ /usr/local/lmn
 | 
						|
 | 
						|
RSYNC_COMMAND=$(rsync -ai --delete --exclude=mimeinfo.cache \
 | 
						|
	           --chown=root:root --chmod=F644,D755 "rsync://server:/desktopstarter" \
 | 
						|
		   /usr/local/share/applications/ | sed '/ \.\//d')
 | 
						|
if [[ $? -eq 0 ]] && [[ -n "${RSYNC_COMMAND}" ]]; then
 | 
						|
    echo "${RSYNC_COMMAND}"
 | 
						|
    update-desktop-database /usr/local/share/applications
 | 
						|
fi
 |