Project

General

Profile

« Previous | Next » 

Revision 1ffc911a

Added by Colin Smith about 20 years ago

Clean up restart_service.

View differences:

etc/inc/service-utils.inc
102 102

  
103 103
function restart_service($service) {
104 104
        global $config, $g;
105
	stop_service($service);
106
	start_service($service);
105 107
        if($config['installedpackages']['service']) {
106 108
                foreach($config['installedpackages']['service'] as $service) {
107 109
                        if($service['name'] == $service) {
108
                                if($service['rcfile']) {
109
                                        if($service['prefix']) {
110
                                                $prefix =& $service['prefix'];
111
                                        } else {
112
                                                $prefix = "/usr/local/etc/rc.d/";
113
                                        }
114
                                        mwexec($prefix . $service['rcfile'] . " restart");
115
                                } 
116 110
                                if($service['restartcmd']) {
117 111
                                        eval($service['restartcmd']);
118 112
                                }

Also available in: Unified diff