Project

General

Profile

« Previous | Next » 

Revision 8a9e047d

Added by Scott Ullrich over 20 years ago

If a package does not list any packages needed do not check to make sure its installed.

View differences:

usr/local/www/pkg_mgr_install.php
289 289
            fwrite($fd_log, "cd /tmp/ && /usr/sbin/pkg_add -r " . $pkgent['depends_on_package_base_url'] . "/" . $pkgent['depends_on_package'] . "\n" . $text);;
290 290
}
291 291

  
292
$status = exec_command_and_return_text("ls /var/db/pkg | grep " . $pkgent['name']);
293
fwrite($fd_log, "ls /var/db/pkg | grep " . $pkgent['name'] . "\n" . $status);
294
if($status <> "") {
295
            update_status("Package installed.  Lets finish up.");
296
            fwrite($fd_log, "Package installed.  Lets finish up.\n");
297
} else {
298
            fwrite($fd_log, "Package WAS NOT installed properly.\n");
299
            fclose($fd_log);
300
            $filecontents = exec_command_and_return_text("cat " . $file);
301
            update_progress_bar(100);
302
            echo "\n<script language=\"JavaScript\">document.progressbar.style.visibility='hidden';</script>";
303
            echo "\n<script language=\"JavaScript\">document.progholder.style.visibility='hidden';</script>";
304
            update_status("Package WAS NOT installed properly...Something went wrong..\n" . $filecontents);
305
            update_output_window("Error during package installation.");
306
            sleep(1);
307
            die;
292
if ($pkgent['depends_on_package_base_url'] <> "" or $pkgent['pfsense_package_base_url'] <> "") {
293
    $status = exec_command_and_return_text("ls /var/db/pkg | grep " . $pkgent['name']);
294
    fwrite($fd_log, "ls /var/db/pkg | grep " . $pkgent['name'] . "\n" . $status);
295
    if($status <> "") {
296
                update_status("Package installed.  Lets finish up.");
297
                fwrite($fd_log, "Package installed.  Lets finish up.\n");
298
    } else {
299
                fwrite($fd_log, "Package WAS NOT installed properly.\n");
300
                fclose($fd_log);
301
                $filecontents = exec_command_and_return_text("cat " . $file);
302
                update_progress_bar(100);
303
                echo "\n<script language=\"JavaScript\">document.progressbar.style.visibility='hidden';</script>";
304
                echo "\n<script language=\"JavaScript\">document.progholder.style.visibility='hidden';</script>";
305
                update_status("Package WAS NOT installed properly...Something went wrong..\n" . $filecontents);
306
                update_output_window("Error during package installation.");
307
                sleep(1);
308
                die;
309
    }
308 310
}
309 311

  
310 312
update_progress_bar($pb_percent);
......
408 410
update_progress_bar($pb_percent);
409 411
$pb_percent += 10;
410 412

  
411
$status = exec_command_and_return_text("ls /var/db/pkg | grep " . $pkgent['name']);
412
fwrite($fd_log, "ls /var/db/pkg | grep " . $pkgent['name'] . "\n" . $status);
413
if($status <> "") {
414
            update_status("Package installation completed.");
415
            fwrite($fd_log, "Package installation completed.\n");
413
if ($pkgent['depends_on_package_base_url'] <> "" or $pkgent['pfsense_package_base_url'] <> "") {
414
    $status = exec_command_and_return_text("ls /var/db/pkg | grep " . $pkgent['name']);
415
    fwrite($fd_log, "ls /var/db/pkg | grep " . $pkgent['name'] . "\n" . $status);
416
    if($status <> "") {
417
                update_status("Package installation completed.");
418
                fwrite($fd_log, "Package installation completed.\n");
419
    } else {
420
                update_status("Package WAS NOT installed properly.");
421
                fwrite($fd_log, "Package WAS NOT installed properly.\n");
422
    }
416 423
} else {
417
            update_status("Package WAS NOT installed properly.");
418
            fwrite($fd_log, "Package WAS NOT installed properly.\n");
424
    update_status("Package installation completed.");
425
    fwrite($fd_log, "Package installation completed.\n");
419 426
}
420 427

  
421 428
update_progress_bar($pb_percent);

Also available in: Unified diff