scripts/update_bootstrap.sh in less-rails-bootstrap-2.3.3 vs scripts/update_bootstrap.sh in less-rails-bootstrap-3.0.0.rc1
- old
+ new
@@ -1,33 +1,62 @@
#!/bin/bash
-bs_dir='../twitter/bootstrap'
+bs_dir='./twitter/bootstrap'
lrb_dir='.'
-lrb_img_dir="$lrb_dir/vendor/assets/images/twitter/bootstrap"
+lrb_font_dir="$lrb_dir/vendor/assets/fonts/twitter/bootstrap"
lrb_js_dir="$lrb_dir/vendor/assets/javascripts/twitter/bootstrap"
lrb_styles_dir="$lrb_dir/vendor/assets/stylesheets/twitter"
lrb_fw_dir="$lrb_dir/vendor/frameworks/twitter/bootstrap"
+error() {
+echo -e "\e[1;31m"$1"\e[0m"
+}
+
+success() {
+echo -e "\e[1;32m"$1"\e[0m"
+}
+
+info() {
+echo -e "\e[1;34m"$1"\e[0m"
+}
+
+if [ $# -ne 1 ]
+then
+error "USAGE: $0 <bootstrap version>"
+exit 1
+fi
+
if [ ! -d $bs_dir ]; then
- echo "Bootstrap not found. You might want to clone the bootstrap repo from http://twitter.github.com/bootstrap/ into $bs_dir"
- exit 1
+ info "Bootstrap not found. Cloning to twitter/bootstrap..."
+ git clone --quiet git://github.com/twbs/bootstrap.git twitter/bootstrap
fi
-# images
-for f in $bs_dir/img/*; do
+cd twitter/bootstrap
+info "Using $1..."
+git checkout --quiet $1
+cd ../../
+
+info "Copying fonts..."
+# fonts
+mkdir -p $lrb_font_dir/
+for f in $bs_dir/fonts/*; do
bn=$(basename $f)
- cp $f $lrb_img_dir/$bn
+ cp $f $lrb_font_dir/$bn
done
+info "Copying scripts..."
# scripts
for f in $bs_dir/js/*.js; do
bn=$(basename $f)
cp $f $lrb_js_dir/${bn/bootstrap-/}
done
+info "Copying styles..."
# styles
for f in $bs_dir/less/*.less; do
bn=$(basename $f)
- sed -e 's#"\.\./img/\([^"]*\)"#"twitter/bootstrap/\1"#g' \
+ sed -e "s/url('@{glyphicons-font-path}/asset-url('twitter\/bootstrap/g" \
-e 's#background-image: url(#background-image: asset-url(#g' \
$f > $lrb_fw_dir/$bn
done
+
+success "Done"