You've already forked createrepo-docker
							
							fix(script): set custom uid/gid via env
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			This commit is contained in:
		
							
								
								
									
										16
									
								
								createrepo.sh
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										16
									
								
								createrepo.sh
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -4,17 +4,17 @@ set -e | ||||
|  | ||||
| CONTAINER_RUNTIME=$(which docker) | ||||
|  | ||||
| CREATEREPO_IMAGE_FULLY_QUALIFIED=docker.io/volkerraschek/createrepo:0.17.2 | ||||
| CREATEREPO_IMAGE_FULLY_QUALIFIED="docker.io/volkerraschek/createrepo:0.17.2" | ||||
|  | ||||
| CUSTOM_UID=$(getent passwd ${USER} | cut -d ':' -f 3) | ||||
| CUSTOM_GID=$(getent passwd ${USER} | cut -d ':' -f 4) | ||||
| CUSTOM_UID="${CUSTOM_UID:-"$(getent passwd "${USER}" | cut -d ':' -f 3)"}" | ||||
| CUSTOM_GID="${CUSTOM_GID:-"$(getent passwd "${USER}" | cut -d ':' -f 4)"}" | ||||
|  | ||||
| # Extract last element of passed arguments | ||||
| REPO_DIR=${@: -1} | ||||
| REPO_DIR="${*: -1}" | ||||
|  | ||||
| ${CONTAINER_RUNTIME} run \ | ||||
|   --rm \ | ||||
|   --volume ${REPO_DIR}:${REPO_DIR} \ | ||||
|   --workdir ${REPO_DIR} \ | ||||
|   --user ${CUSTOM_UID}:${CUSTOM_GID} \ | ||||
|   ${CREATEREPO_IMAGE_FULLY_QUALIFIED} ${@} | ||||
|   --volume "${REPO_DIR}:${REPO_DIR}" \ | ||||
|   --workdir "${REPO_DIR}" \ | ||||
|   --user "${CUSTOM_UID}:${CUSTOM_GID}" \ | ||||
|   "${CREATEREPO_IMAGE_FULLY_QUALIFIED}" "${@}" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user