Merge pull request #12 from philips/core-upload-update

feat(core_upload_update): set track on cli
This commit is contained in:
Michael Marineau 2013-07-02 07:30:45 -07:00
commit 2ab0eb8b2b

View File

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
usage=" usage="
usage: $0 <image.bin> <api key> <public-rsa-key> <private-rsa-key>\n usage: $0 <image.bin> <track> <api key> <public-rsa-key> <private-rsa-key>\n
\n \n
Setting everything up for use\n Setting everything up for use\n
@ -13,11 +13,12 @@ update.
" "
FILE=$1 FILE=$1
APIKEY=$2 TRACK=$2
PUB=$3 APIKEY=$3
KEY=$4 PUB=$4
KEY=$5
if [ $# -ne 4 ]; then if [ $# -ne 5 ]; then
echo -e $usage echo -e $usage
exit exit
fi fi
@ -28,6 +29,8 @@ if [ ! -f $FILE ]; then
exit exit
fi fi
# Generate a payload and sign it with our private key # Generate a payload and sign it with our private key
cros_generate_update_payload --image $FILE --output /tmp/update.gz --private_key $KEY cros_generate_update_payload --image $FILE --output /tmp/update.gz --private_key $KEY
@ -38,9 +41,9 @@ delta_generator -in_file /tmp/update.gz -public_key $PUB || exit
delta_generator -out_metadata /tmp/update.metadata -private_key $KEY -in_file /tmp/update.gz || exit delta_generator -out_metadata /tmp/update.metadata -private_key $KEY -in_file /tmp/update.gz || exit
MD5SUM=$(md5sum $FILE | cut -f1 -d" ") MD5SUM=$(md5sum $FILE | cut -f1 -d" ")
gsutil cp /tmp/update.gz gs://update-storage.core-os.net/developer-build/$MD5SUM/update.gz gsutil cp /tmp/update.gz gs://update-storage.core-os.net/$TRACK/$MD5SUM/update.gz
CORE_UPDATE_URL="https://core-api.appspot.com" core-admin new-version \ CORE_UPDATE_URL="https://core-api.appspot.com" core-admin new-version \
-k $APIKEY -v 9999.0.0 \ -k $APIKEY -v 9999.0.0 \
-a {e96281a6-d1af-4bde-9a0a-97b76e56dc57} \ -a {e96281a6-d1af-4bde-9a0a-97b76e56dc57} \
-m /tmp/update.metadata \ -m /tmp/update.metadata \
-t developer-build -p $MD5SUM /tmp/update.gz -t $TRACK -p $MD5SUM /tmp/update.gz