PATH:
home
/
letacommog
/
letaweb
/
assets
/
1c15cee9
/
select2
#!/bin/bash set -e echo -n "Enter the version for this release: " read ver if [ ! $ver ]; then echo "Invalid version." exit fi name="select2" js="$name.js" mini="$name.min.js" css="$name.css" release="$name-$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 -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" echo "Minifying..." echo "/*" > "$mini" cat LICENSE | sed "$tokens" >> "$mini" echo "*/" >> "$mini" curl -s \ --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 "Cleaning Up..." git checkout "$curbranch" git branch -D "$branch" echo "Done"
[+]
..
[-] select2_locale_nl.js
[edit]
[-] select2_locale_eu.js
[edit]
[-] select2_locale_gl.js
[edit]
[-] select2_locale_sk.js
[edit]
[-] select2_locale_ms.js
[edit]
[-] select2_locale_et.js
[edit]
[-] LICENSE
[edit]
[-] select2_locale_de.js
[edit]
[-] select2.jquery.json
[edit]
[-] select2_locale_cs.js
[edit]
[-] select2_locale_lt.js
[edit]
[-] select2_locale_no.js
[edit]
[-] select2_locale_lv.js
[edit]
[-] select2_locale_zh-CN.js
[edit]
[-] select2_locale_th.js
[edit]
[-] select2.min.js
[edit]
[-] select2_locale_fi.js
[edit]
[-] select2_locale_ro.js
[edit]
[-] select2_locale_zh-TW.js
[edit]
[-] select2_locale_ka.js
[edit]
[-] select2_locale_es.js
[edit]
[-] select2_locale_uk.js
[edit]
[-] composer.json
[edit]
[-] release.sh
[edit]
[-] bower.json
[edit]
[-] select2_locale_ja.js
[edit]
[-] select2_locale_ca.js
[edit]
[-] select2_locale_da.js
[edit]
[-] select2_locale_en.js.template
[edit]
[-] select2_locale_bg.js
[edit]
[-] component.json
[edit]
[-] README.ct
[edit]
[-] README.md
[edit]
[-] select2_locale_pt-BR.js
[edit]
[-] select2_locale_vi.js
[edit]
[-] select2_locale_ko.js
[edit]
[-] select2.css
[edit]
[-] select2_locale_ua.js
[edit]
[-] select2_locale_it.js
[edit]
[-] select2_locale_ru.js
[edit]
[-] select2_locale_pl.js
[edit]
[-] select2.png
[edit]
[-] select2_locale_tr.js
[edit]
[-] select2_locale_he.js
[edit]
[-] select2_locale_mk.js
[edit]
[-] select2_locale_hr.js
[edit]
[-] select2-bootstrap.css
[edit]
[-] package.json
[edit]
[-] select2_locale_el.js
[edit]
[-] select2_locale_ar.js
[edit]
[-] select2_locale_fr.js
[edit]
[-] select2.js
[edit]
[-] select2x2.png
[edit]
[-] select2_locale_pt-PT.js
[edit]
[-] select2_locale_fa.js
[edit]
[-] select2_locale_sv.js
[edit]
[-] select2-spinner.gif
[edit]
[-] select2_locale_hu.js
[edit]
[-] select2_locale_id.js
[edit]
[-] select2_locale_rs.js
[edit]
[-] select2_locale_is.js
[edit]