2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-13 23:36:37 +00:00

contrib/fhemupdate.pl: Added libraries for Sonos

git-svn-id: https://svn.fhem.de/fhem/trunk@7270 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2014-12-20 07:14:27 +00:00
parent c2ecfaddcc
commit 5fec75e6a5

View File

@ -32,37 +32,40 @@ chdir("$homedir/fhem");
my $uploaddir2 = "fhemupdate4";
system("mkdir -p $uploaddir2");
my %filelist2 = (
"./fhem.pl.txt" => { type=>",fhem,", dir=>"." },
"./CHANGED" => { type=>",fhem,", dir=>"." },
"./configDB.pm" => { type=>",fhem,", dir=>"." },
"FHEM/.*.pm" => { type=>",fhem,", dir=>"FHEM" },
"FHEM/FhemUtils/.*.pm" => { type=>",fhem,", dir=>"FHEM/FhemUtils"},
"FHEM/FhemUtils/update-.*", => { type=>",fhem,", dir=>"FHEM/FhemUtils"},
"FHEM/lib/.*.pm" => { type=>",fhem,", dir=>"FHEM/lib"},
"FHEM/lib/.*.xml" => { type=>",fhem,", dir=>"FHEM/lib"},
"FHEM/firmware/.*" => { type=>",fhem,", dir=>"FHEM/firmware"},
"FHEM/lib/SWAP/.*.xml" => { type=>",fhem,", dir=>"FHEM/lib/SWAP"},
"FHEM/lib/SWAP/panStamp/.*" => { type=>",fhem,", dir=>"FHEM/lib/SWAP/panStamp"},
"FHEM/lib/SWAP/justme/.*" => { type=>",fhem,", dir=>"FHEM/lib/SWAP/justme"},
"FHEM/lib/Device/.*.pm" => { type=>",fhem,", dir=>"FHEM/lib/Device"},
"FHEM/lib/Device/Firmata/.*.pm"=>{ type=>",fhem,", dir=>"FHEM/lib/Device/Firmata"},
"FHEM/lib/Device/MySensors/.*.pm"=>{ type=>",fhem,", dir=>"FHEM/lib/Device/MySensors"},
"www/pgm2/.*" => { type=>"fhem,", dir=>"www/pgm2"},
"www/jscolor/.*" => { type=>"fhem,", dir=>"www/pgm2"},
"www/codemirror/.*" => { type=>"fhem,", dir=>"www/pgm2"},
"www/gplot/.*.gplot" => { type=>"fhem,", dir=>"www/pgm2"},
"www/images/fhemSVG/.*.svg" => { type=>"fhem,", dir=>"www/pgm2"},
"www/images/openautomation/.*.svg" => { type=>"fhem,", dir=>"www/pgm2"},
"www/images/openautomation/.*.txt" => { type=>"fhem,", dir=>"www/pgm2"},
"www/images/default/.*" => { type=>"fhem,", dir=>"www/pgm2"},
"www/images/default/remotecontrol/.*" => { type=>"fhem,", dir=>"www/pgm2"},
"docs/commandref(_..)?.html" => { type=>"fhem,", dir=>"www/pgm2"},
"docs/faq(_..)?.html" => { type=>"fhem,", dir=>"www/pgm2"},
"docs/HOWTO(_..)?.html" => { type=>"fhem,", dir=>"www/pgm2"},
"docs/fhem.*.png" => { type=>"fhem,", dir=>"www/pgm2"},
"docs/.*.jpg" => { type=>"fhem,", dir=>"www/pgm2"},
"docs/fhemdoc.js" => { type=>"fhem,", dir=>"www/pgm2"},
my @filelist2 = (
"./fhem.pl.txt",
"./CHANGED",
"./configDB.pm",
"FHEM/.*.pm",
"FHEM/FhemUtils/.*.pm",
"FHEM/FhemUtils/update-.*",
"FHEM/lib/.*.pm",
"FHEM/lib/.*.xml",
"FHEM/firmware/.*",
"FHEM/lib/SWAP/.*.xml",
"FHEM/lib/SWAP/panStamp/.*",
"FHEM/lib/SWAP/justme/.*",
"FHEM/lib/Device/.*.pm",
"FHEM/lib/Device/Firmata/.*.pm",
"FHEM/lib/Device/MySensors/.*.pm",
"FHEM/lib/MP3/.*.pm",
"FHEM/lib/MP3/Tag/.*",
"FHEM/lib/UPnP/.*",
"www/pgm2/.*",
"www/jscolor/.*",
"www/codemirror/.*",
"www/gplot/.*.gplot",
"www/images/fhemSVG/.*.svg",
"www/images/openautomation/.*.svg",
"www/images/openautomation/.*.txt",
"www/images/default/.*",
"www/images/default/remotecontrol/.*",
"docs/commandref(_..)?.html",
"docs/faq(_..)?.html",
"docs/HOWTO(_..)?.html",
"docs/fhem.*.png",
"docs/.*.jpg",
"docs/fhemdoc.js",
);
@ -75,8 +78,7 @@ my %skiplist2 = (
my %filetime2;
my %filesize2;
my %filedir2;
my %filetype2;
foreach my $fspec (keys %filelist2) {
foreach my $fspec (@filelist2) {
$fspec =~ m,^(.+)/([^/]+)$,;
my ($dir,$pattern) = ($1, $2);
my $tdir = $dir;
@ -89,7 +91,6 @@ foreach my $fspec (keys %filelist2) {
$mt[5]+1900, $mt[4]+1, $mt[3], $mt[2], $mt[1], $mt[0];
$filesize2{"$tdir/$file"} = $st[7];
$filedir2{"$tdir/$file"} = $dir;
$filetype2{"$tdir/$file"} = $filelist2{$fspec}{type};
}
closedir(DH);
}