[FIX] web: manual update of select2 lib to 3.5.1 version
[odoo/odoo.git] / addons / web / static / lib / select2 / release.sh
index 79eaabd..b25a31d 100755 (executable)
@@ -5,9 +5,9 @@ echo -n "Enter the version for this release: "
 
 read ver
 
-if [ ! $ver ]; then 
-       echo "Invalid version."
-       exit
+if [ ! $ver ]; then
+    echo "Invalid version."
+    exit
 fi
 
 name="select2"
@@ -15,21 +15,39 @@ js="$name.js"
 mini="$name.min.js"
 css="$name.css"
 release="$name-$ver"
-releasedir="/tmp/$release"
-tag="release-$ver"
+tag="$ver"
 branch="build-$ver"
 curbranch=`git branch | grep "*" | sed "s/* //"`
 timestamp=$(date)
 tokens="s/@@ver@@/$ver/g;s/\@@timestamp@@/$timestamp/g"
 remote="github"
 
+echo "Pulling from origin"
+
+git pull
+
+echo "Updating Version Identifiers"
+
+sed -E -e "s/\"version\": \"([0-9\.]+)\",/\"version\": \"$ver\",/g" -i -- bower.json select2.jquery.json component.json composer.json package.json
+
+git add bower.json
+git add select2.jquery.json
+git add component.json
+git add composer.json
+git add package.json
+
+git commit -m "modified version identifiers in descriptors for release $ver"
+git push
+
 git branch "$branch"
 git checkout "$branch"
 
 echo "Tokenizing..."
 
-find . -name "$js" | xargs sed -i -e "$tokens"
-find . -name "$css" | xargs sed -i -e "$tokens"
+find . -name "$js" | xargs -I{} sed -e "$tokens" -i -- {}
+find . -name "$css" | xargs -I{} sed -e "$tokens" -i -- {}
+
+sed -e "s/latest/$ver/g" -i -- bower.json
 
 git add "$js"
 git add "$css"
@@ -41,37 +59,21 @@ cat LICENSE | sed "$tokens" >> "$mini"
 echo "*/" >> "$mini"
 
 curl -s \
-       -d compilation_level=SIMPLE_OPTIMIZATIONS \
-       -d output_format=text \
-       -d output_info=compiled_code \
-       --data-urlencode "js_code@$js" \
-       http://closure-compiler.appspot.com/compile \
-       >> "$mini"
+    --data-urlencode "js_code@$js" \
+    http://marijnhaverbeke.nl/uglifyjs \
+    >> "$mini"
 
 git add "$mini"
-       
+
 git commit -m "release $ver"
 
 echo "Tagging..."
-
 git tag -a "$tag" -m "tagged version $ver"
 git push "$remote" --tags
 
-echo "Archiving..."
-
-rm -rf "$releasedir"
-mkdir "$releasedir"
-
-cp $name.* "$releasedir"
-cp spinner.gif "$releasedir"
-cp README.* "$releasedir"
-
-zip -r "$releasedir.zip" "$releasedir"
-rm -rf "$releasedir"
-
 echo "Cleaning Up..."
 
 git checkout "$curbranch"
 git branch -D "$branch"
 
-echo "Done. Release archive created: $releasedir.zip"
+echo "Done"
\ No newline at end of file