-if ($pakfiresettings{'ACTION'} eq 'install')
-{
- my @inspaks = split(/\|/, "$pakfiresettings{'INSPAKS'}");
- &General::writehash("${General::swroot}/pakfire/settings", \%pakfiresettings);
- my @deps = "";
- foreach (@inspaks) {
- push(@deps, $_);
- my @add = split(/ /, `/usr/local/bin/pakfire resolvedeps $_`);
- foreach (@add) { push(@deps, $_); }
- }
- &Header::openbox("100%", "center", "Pakfire");
- print "Wenn sie die Pakete @inspaks installieren wollen müssen sie auch folgende Pakete installieren: @deps";
- &Header::closebox();
- exit 0;
+if ($pakfiresettings{'ACTION'} eq 'install'){
+print "Going to install $pakfiresettings{'INSPAKS'}";
+system("/opt/pakfire/pakfire installi $pakfiresettings{'INSPAKS'}")
+}elsif ($pakfiresettings{'ACTION'} eq 'remove'){
+foreach (@instlist){
+my @pakname = split(/-/,$_);
+my $dependency = `grep "Dependencies.*$pakfiresettings{'DELPAKS'}" /opt/pakfire/db/meta/*$pakname[0]`;
+if ($dependency){$errormessage = "We have depending Paket $pakname[0] nothing will be done.<br />";$uninstall='no';last;}else{$uninstall='yes';}
+}
+if ($uninstall eq 'yes'){
+print "Going to uninstall $pakfiresettings{'DELPAKS'}";
+system("/opt/pakfire/pakfire uninstalli $pakfiresettings{'DELPAKS'}")