* @param string $message [description] */ function finish($message) { if ($message) { message($message); exit(); } } /** * Echo a message * * @author Phil Burton * @param string $message [description] */ function message($message) { echo $message . PHP_EOL; } // // $domain = $options['d']; // $name = $options['n']; // // $conf = include_once('nginx.php'); // // $conf = sprintf($conf[0], $domain, $name, $name, $name, $name, $name); // // echo "Making directory structure\n"; // // if (!mkdir('/web/sites/' . $name)) { // echo "Failed to create '/web/sites/'" . $name . "\n"; // exit(1); // } // // chown('/web/sites/' . $name, "nginx"); // // if (!mkdir('/web/sites/' . $name . '/logs')) { // echo "Failed to create '/web/sites/'" . $name . "/logs\n"; // exit(1); // } // // chown('/web/sites/' . $name . '/logs', "nginx"); // // // if (!mkdir('/web/sites/' . $name . '/web')) { // echo "Failed to create '/web/sites/'" . $name . "/web\n"; // exit(1); // } // // chown('/web/sites/' . $name . '/logs', "nginx"); // // echo "Complete\n"; // // if (!file_put_contents("/web/etc/nginx/" . $name . ".conf", $conf)) { // echo "Failed to write nginx conf\n"; // } // // chown('/web/etc/nginx/' . $name . ".conf", "nginx"); // // touch('/web/sites/' . $name . '/logs/' . $name . '.access_log'); // chown('/web/sites/' . $name . '/logs/' . $name . '.access_log', "nginx"); // // touch('/web/sites/' . $name . '/logs/' . $name . '.error_log'); // chown('/web/sites/' . $name . '/logs/' . $name . '.error_log', "nginx"); // // touch('/web/sites/' . $name . '/web/index.php'); // chown('/web/sites/' . $name . '/web/index.php', "nginx");