41 lines
		
	
	
		
			914 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			914 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/bin/bash
 | |
| 
 | |
| set -e
 | |
| set -x
 | |
| 
 | |
| if [[ -z "${OBJECTIVEFS_DOWNLOAD_ID}" ]]; then
 | |
|   echo 'missing OBJECTIVEFS_DOWNLOAD_ID, moving on'
 | |
|   exit 0
 | |
| fi
 | |
| 
 | |
| PLATFORM_TYPE=${1}
 | |
| 
 | |
| if [[ "${PLATFORM_TYPE}" == "build" ]]; then
 | |
|   PLATFORM=$BUILDPLATFORM
 | |
| else
 | |
|   PLATFORM=$TARGETPLATFORM
 | |
| fi
 | |
| 
 | |
| if [[ "x${PLATFORM}" == "x" ]]; then
 | |
|   PLATFORM="linux/amd64"
 | |
| fi
 | |
| 
 | |
| # these come from the --platform option of buildx, indirectly from DOCKER_BUILD_PLATFORM in main.yaml
 | |
| if [ "$PLATFORM" = "linux/amd64" ]; then
 | |
|   export OBJECTIVEFS_ARCH="amd64"
 | |
| elif [ "$PLATFORM" = "linux/arm64" ]; then
 | |
|   export OBJECTIVEFS_ARCH="arm64"
 | |
| else
 | |
|   echo "unsupported/unknown PLATFORM ${PLATFORM}"
 | |
|   exit 0
 | |
| fi
 | |
| 
 | |
| export DEB_FILE="objectivefs_${OBJECTIVEFS_VERSION}_${OBJECTIVEFS_ARCH}.deb"
 | |
| 
 | |
| echo "I am installing objectivefs $OBJECTIVEFS_VERSION"
 | |
| 
 | |
| wget "https://objectivefs.com/user/download/${OBJECTIVEFS_DOWNLOAD_ID}/${DEB_FILE}"
 | |
| dpkg -i "${DEB_FILE}"
 | |
| 
 | |
| rm "${DEB_FILE}"
 |