Skip to content
This repository has been archived by the owner on Dec 1, 2017. It is now read-only.

Commit

Permalink
Fix build process
Browse files Browse the repository at this point in the history
  • Loading branch information
jtsage committed Feb 17, 2012
1 parent 71d54d7 commit 2d6735d
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 6 deletions.
1 change: 1 addition & 0 deletions build/.gitignore
@@ -1,3 +1,4 @@
current_build.txt
jquery.mobile.simpledialog.min.js
jquery.mobile.simpledialog2.min.js
jquery.mobile.simpledialog.min.css
1 change: 1 addition & 0 deletions build/make-all.sh
@@ -0,0 +1 @@
./make.pl all && ./make.pl all 1.0.1 && rm *.bac && mv jquery.mobile.simpledialog*1.0.1* ../../cdn/simpledialog/1.0.1/ && ./make.pl all 1.0.0 && rm *.bac && mv jquery.mobile.simpledialog*1.0.0* ../../cdn/simpledialog/1.0.0/
23 changes: 17 additions & 6 deletions build/make.pl
Expand Up @@ -2,8 +2,9 @@

$javapath = `which java`;
chomp $javapath;
$version = '';

$slugtext = "/*\n * jQuery Mobile Framework : plugin to provide a simple popup (modal) or jQMdialog (page) Dialog widget.\n * Copyright (c) JTSage\n * CC 3.0 Attribution. May be relicensed without permission/notifcation.\n * https://github.com/jtsage/jquery-mobile-simpledialog\n */\n";
$slugtext = "/*\n * jQuery Mobile Framework : plugin to provide a simple Dialog widget.\n * Copyright (c) JTSage\n * CC 3.0 Attribution. May be relicensed without permission/notifcation.\n * https://github.com/jtsage/jquery-mobile-simpledialog\n */\n";

@files = (
'jquery.mobile.simpledialog.min.js',
Expand All @@ -24,14 +25,16 @@
print "DONE.\n";
}
elsif ( $ARGV[0] eq 'all' ) {
print "Making all usual variants...\n";
if ( defined($ARGV[1]) ) {
$version = "-".$ARGV[1];
}
print "Making all usual variants... ($version)\n";
make_master();
$last = (stat "../js/jquery.mobile.simpledialog.js")[9];
open OUTFILE, ">current_build.txt";
print OUTFILE $last;
close OUTFILE;
print "BUILD FINISHED.\n";
do_slug("./jquery.mobile.simpledialog.min.js");
}
elsif ( $ARGV[0] eq 'check' ) {
$last = (stat "../js/jquery.mobile.simpledialog.js")[9];
Expand Down Expand Up @@ -94,14 +97,22 @@ sub do_slug {
}

sub make_master {
if ( $version ne '' ) {
system("cp", "../js/jquery.mobile.simpledialog.js", "jquery.mobile.simpledialog".$version.".js");
system("cp", "../js/jquery.mobile.simpledialog2.js", "jquery.mobile.simpledialog2".$version.".js");
system("cp", "../css/jquery.mobile.simpledialog.css", "jquery.mobile.simpledialog".$version.".css");
}
print "Build :-: Compressed Script... ";
print "compressing... ";
system($javapath, "-jar", "../external/yuicompressor-2.4.6.jar", "-o", "./jquery.mobile.simpledialog.min.js", "../js/jquery.mobile.simpledialog.js");
system($javapath, "-jar", "../external/yuicompressor-2.4.6.jar", "-o", "./jquery.mobile.simpledialog2.min.js", "../js/jquery.mobile.simpledialog2.js");
system($javapath, "-jar", "../external/yuicompressor-2.4.6.jar", "-o", "./jquery.mobile.simpledialog".$version.".min.js", "../js/jquery.mobile.simpledialog.js");
system($javapath, "-jar", "../external/yuicompressor-2.4.6.jar", "-o", "./jquery.mobile.simpledialog2".$version.".min.js", "../js/jquery.mobile.simpledialog2.js");
print "DONE.\n";
print "Build :-: CSS File... ";
print "compressing... ";
system($javapath, "-jar", "../external/yuicompressor-2.4.6.jar", "-o", "./jquery.mobile.simpledialog.min.css", "../css/jquery.mobile.simpledialog.css");
system($javapath, "-jar", "../external/yuicompressor-2.4.6.jar", "-o", "./jquery.mobile.simpledialog".$version.".min.css", "../css/jquery.mobile.simpledialog.css");
do_slug("./jquery.mobile.simpledialog".$version.".min.js");
do_slug("./jquery.mobile.simpledialog2".$version.".min.js");
do_slug("./jquery.mobile.simpledialog".$version.".min.css");
print "DONE.\n";
}

Expand Down

0 comments on commit 2d6735d

Please sign in to comment.