23 lines
		
	
	
		
			659 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			659 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
SCRIPT_DIR="$(temp=$( realpath "$0"  ) && dirname "$temp")"
 | 
						|
 | 
						|
KEYSTORE_PATH="$SCRIPT_DIR/keystore.jks"
 | 
						|
PROPERTIES_PATH="$SCRIPT_DIR/publish_key.properties"
 | 
						|
 | 
						|
echo Keystore path : $KEYSTORE_PATH
 | 
						|
echo Properties path : $PROPERTIES_PATH
 | 
						|
 | 
						|
[ ! -n "$JKS_KEYSTORE" ] && echo 'Missing JKS_KEYSTORE variable!'&& exit 1
 | 
						|
[ ! -n "$JKS_KEYSTORE_PASSWORD" ] && echo 'Missing JKS_KEYSTORE_PASSWORD variable!' && exit 1
 | 
						|
 | 
						|
# Write keystore
 | 
						|
echo $JKS_KEYSTORE | base64 -d > "$KEYSTORE_PATH"
 | 
						|
 | 
						|
# Write keystore config
 | 
						|
cat > "$PROPERTIES_PATH" <<_EOF
 | 
						|
storePassword=$JKS_KEYSTORE_PASSWORD
 | 
						|
keyPassword=$JKS_KEYSTORE_PASSWORD
 | 
						|
keyAlias=moneymgr
 | 
						|
storeFile=$KEYSTORE_PATH
 | 
						|
_EOF |