Am 12/01/2014 um 10:11 AM schrieb Lutz Horn: > I've added some popular JS libraries and improved the shell script to > directly generate the JSON object.
Now with patch included :/ Lutz
# Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: [email protected] # target_branch: http://bzr.savannah.gnu.org/r/librejs/dev/ # testament_sha1: 69c10f1754ab699250719724503bb34ceec10c76 # timestamp: 2014-12-01 10:07:55 +0100 # base_revision_id: [email protected] # # Begin patch === modified file 'data/script_libraries/gethash.sh' --- data/script_libraries/gethash.sh 2014-08-20 02:31:59 +0000 +++ data/script_libraries/gethash.sh 2014-12-01 09:04:38 +0000 @@ -3,8 +3,22 @@ # gethash.sh # # Get the hash of a js file for use in the librejs database. -# - -FILE=$1 -wget -O /tmp/jsfile $FILE -iconv -f LATIN1 -t UTF8 /tmp/jsfile | sha1sum +# Output a JSON object to be included in script-libraries.json + +url=$1 +t=$(mktemp) +wget --quiet -O $t $url +if [ $? -ne 0 ] +then + echo $url not found + exit 1 +fi +s=$(iconv -f LATIN1 -t UTF8 $t | sha1sum | awk '{print $1}') +cat <<EOF + "$s": { + "filename": "$url", + "result": "[freelib"] + } +EOF + +rm -f $t === modified file 'data/script_libraries/script-libraries.json' --- data/script_libraries/script-libraries.json 2014-08-20 04:08:53 +0000 +++ data/script_libraries/script-libraries.json 2014-12-01 09:04:38 +0000 @@ -332,6 +332,14 @@ "result": "[freelib]" }, + "0b327b43256da9f57b78e3134aaecc2a4a5a3bad": { + "filename": "https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.js", + "result": "[freelib]", + } + "01100f829bce3f074adcb6ae5309d9e769ef29fe": { + "filename": "https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.0/jquery-ui.js", + "result": "[freelib]", + } "5f99079e4564f94a1d5e45d22d6dc18acbb148da": { "filename": "https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.js", "result": "[freelib]" @@ -436,6 +444,14 @@ "filename": "https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.0/jquery-ui.js", "result": "[freelib]" }, + "9927afbb31df93a76977a676a933b7e3696d61ba": { + "filename": "https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.min.js", + "result": "[freelib]" + }, + "7b6f5c747c19ad6fbe28957e4318559b45d89111": { + "filename": "https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.0/jquery-ui.min.js", + "result": "[freelib]" + }, "429282063ca7f3bae9797d70a6f09f2e3e05458a": { "filename": "https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js", "result": "[freelib]" @@ -1436,5 +1452,51 @@ "fe1b87838b7328273812380d26837f58348103b0": { "filename": "https://raw.github.com/documentcloud/underscore/1.6.0/underscore.js", "result": "[freelib]" + }, + "92d29762b3d85d123d593f14b113d4fb6385598f": { + "filename": "https://raw.github.com/documentcloud/underscore/1.7.0/underscore.js", + "result": "[freelib]" + }, + "fb26909af4ad2a6c240b9aa4b35bb983cf4b20e4": { + "filename": "https://raw.github.com/documentcloud/underscore/1.7.0/underscore-min.js", + "result": "[freelib]" + }, + + "63a001665725b35d2bc4a6212385a746584c1a3b": { + "filename": "http://cdn.jsdelivr.net/jquery.fancytree/2.6.0/jquery.fancytree-all.min.js", + "result": "[freelib]" + }, + "d6469e3aa15a6107ad5783a96e3c8fa3f5ce21ca": { + "filename": "http://cdn.jsdelivr.net/jquery.fancytree/2.5.0/jquery.fancytree-all.min.js", + "result": "[freelib]" + }, + "2de56a2ec01b0aa170754bd6ed7485576f16f165": { + "filename": "http://cdn.jsdelivr.net/jquery.fancytree/2.4.1/jquery.fancytree-all.min.js", + "result": "[freelib]" + }, + + "5ada7c103fc1deabc925cc1fdbbb6e451c21fc70": { + "filename": "http://netdna.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js", + "result": "[freelib"] + }, + "afa7af2bc7cbe37eeccb9b65577744c08219c5a9": { + "filename": "http://netdna.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.js", + "result": "[freelib"] + }, + "5814e91bb6276f4de8b7951c965f2f190a03978d": { + "filename": "http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js", + "result": "[freelib"] + }, + "fd607f85d598503b24d7799722db29fec4de1ef6": { + "filename": "http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.js", + "result": "[freelib"] + }, + "c6a8a0f02ee0ecd975226ae4b38e9660750d1f93": { + "filename": "http://netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js", + "result": "[freelib"] + }, + "539e456bb40d9e98244060186f5f131b1a7f4b33": { + "filename": "http://netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.js", + "result": "[freelib"] } } # Begin bundle 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
