59 lines
1.7 KiB
Perl
59 lines
1.7 KiB
Perl
|
#!/usr/bin/perl
|
||
|
|
||
|
###########################################################################
|
||
|
# __________ __ ___.
|
||
|
# Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
||
|
# Source | _ / _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
||
|
# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
||
|
# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
||
|
# \/ \/ \/ \/ \/
|
||
|
# $Id$
|
||
|
#
|
||
|
# Copyright (C) 2010 Robert Bieber
|
||
|
#
|
||
|
# This program is free software; you can redistribute it and/or
|
||
|
# modify it under the terms of the GNU General Public License
|
||
|
# as published by the Free Software Foundation; either version 2
|
||
|
# of the License, or (at your option) any later version.
|
||
|
#
|
||
|
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
||
|
# KIND, either express or implied.
|
||
|
#
|
||
|
############################################################################/
|
||
|
|
||
|
require '../../tools/builds.pm';
|
||
|
|
||
|
open(FOUT, ">targets.php");
|
||
|
|
||
|
print FOUT '<?php $targets = array(';
|
||
|
|
||
|
@keys = sort byname keys %builds;
|
||
|
$size = @keys;
|
||
|
$final = @keys[$size - 1];
|
||
|
for my $b (@keys)
|
||
|
{
|
||
|
$key = $b;
|
||
|
$key =~ s/:/%:/;
|
||
|
$name = $builds{$b}{name};
|
||
|
$name =~ s/:/%:/;
|
||
|
|
||
|
print FOUT "\"$key\"" . "=>" . '"' . $name . '"' if ($builds{$b}{status} >= 3);
|
||
|
print FOUT ',' if $b ne $final && $builds{$b}{status} >= 3;
|
||
|
}
|
||
|
|
||
|
for my $b (@keys)
|
||
|
{
|
||
|
$key = $b;
|
||
|
$key =~ s/:/%:/;
|
||
|
$name = $builds{$b}{name};
|
||
|
$name =~ s/:/%:/;
|
||
|
|
||
|
print FOUT "\"$key\"" . "=>" . '"' . $name . '"' if ($builds{$b}{status} < 3);
|
||
|
print FOUT ',' if $b ne $final && $builds{$b}{status} < 3;
|
||
|
}
|
||
|
|
||
|
print FOUT '); ?>';
|
||
|
|
||
|
close(FOUT);
|
||
|
|