]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - config/mpfire/mpfire.pl
Korrekturen damit der Build wieder laeuft
[ipfire-2.x.git] / config / mpfire / mpfire.pl
index 6c9b4c11b5eaa1bb042f82e8f24a68fcadd72622..e72b2fcae65785bc867c391c4c5690d64a280130 100644 (file)
@@ -7,10 +7,14 @@ require "${General::swroot}/header.pl";
 my $filename = "";
 my $debug = 0; 
 
+if (  `/etc/init.d/mpd status` =~/not running/ ){
+system("/etc/init.d/mpd start >/dev/null");
+}
+
 if ($ARGV[0] eq 'scan') {
   if ($debug){print "Creating Database\n";}
   system("mpd --create-db >/dev/null");
-  system("/etc/init.d/mpd restart");
+  system("/etc/init.d/mpd restart >/dev/null");
 }
 elsif ($ARGV[0] eq 'play') {
   &checkmute();
@@ -86,7 +90,7 @@ sub clearplaylist(){
   }
 
 sub shuffle(){
-  system("mpc shuffle >/dev/null");  
+  system("mpc random >/dev/null");  
   }
 
 sub checkplaylist(){
@@ -102,10 +106,10 @@ sub checkmute(){
   my @PCM = split(/ /,$temp);
  if ( $PCM[7] =~  /off/ ){
   if ($debug){print "PCM was muted - umuting.\n";}
-  system("amixer set PCM toggle");
+  system("amixer set PCM toggle >/dev/null");
   }
  if ( $Master[7] =~ /off/ ){
   if ($debug){print "Master was muted - umuting.\n";}
-  system("amixer set Master toggle");
+  system("amixer set Master toggle >/dev/null");
   } 
 }