]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | #!/bin/bash |
2 | ||
3 | # Original script from https://github.com/gregvw/amd_sdk/ | |
4 | ||
5 | # Location from which get nonce and file name from | |
6 | URL="http://developer.amd.com/tools-and-sdks/opencl-zone/opencl-tools-sdks/amd-accelerated-parallel-processing-app-sdk/" | |
7 | URLDOWN="http://developer.amd.com/amd-license-agreement-appsdk/" | |
8 | ||
9 | NONCE1_STRING='name="amd_developer_central_downloads_page_nonce"' | |
10 | FILE_STRING='name="f"' | |
11 | POSTID_STRING='name="post_id"' | |
12 | NONCE2_STRING='name="amd_developer_central_nonce"' | |
13 | ||
14 | #AMD APP SDK v3.0: | |
15 | if [[ $1 == "300" ]]; then | |
16 | echo "AMD APP SDK v3.0" | |
17 | FORM=`wget -qO - $URL | sed -n '/download-2/,/64-bit/p'` | |
18 | else | |
19 | #AMD APP SDK v2.9.1: | |
20 | echo "AMD APP SDK v2.9.1" | |
21 | FORM=`wget -qO - $URL | sed -n '/download-5/,/64-bit/p'` | |
22 | fi | |
23 | ||
24 | # Get nonce from form | |
25 | NONCE1=`echo $FORM | awk -F ${NONCE1_STRING} '{print $2}'` | |
26 | NONCE1=`echo $NONCE1 | awk -F'"' '{print $2}'` | |
27 | echo $NONCE1 | |
28 | ||
29 | # get the postid | |
30 | POSTID=`echo $FORM | awk -F ${POSTID_STRING} '{print $2}'` | |
31 | POSTID=`echo $POSTID | awk -F'"' '{print $2}'` | |
32 | echo $POSTID | |
33 | ||
34 | # get file name | |
35 | FILE=`echo $FORM | awk -F ${FILE_STRING} '{print $2}'` | |
36 | FILE=`echo $FILE | awk -F'"' '{print $2}'` | |
37 | echo $FILE | |
38 | ||
39 | FORM=`wget -qO - $URLDOWN --post-data "amd_developer_central_downloads_page_nonce=${NONCE1}&f=${FILE}&post_id=${POSTID}"` | |
40 | ||
41 | NONCE2=`echo $FORM | awk -F ${NONCE2_STRING} '{print $2}'` | |
42 | NONCE2=`echo $NONCE2 | awk -F'"' '{print $2}'` | |
43 | echo $NONCE2 | |
44 | ||
45 | wget --content-disposition --trust-server-names $URLDOWN --post-data "amd_developer_central_nonce=${NONCE2}&f=${FILE}" -O AMD-SDK.tar.bz2; |