upclient
upclient: Settings
5.0.b8_2
installedpackages->package->$packagename->configuration->settings
pkg_edit.php?xml=upclient.xml&id=0
upclient
upclient.sh
upclient
Authorization Key
authkey
This system's uptime authorization key.
input
Update Interval
interval
The interval between updates, in seconds (default 550).
input
Uptime Server
server
The server this system should send uptime reports to.
input
function sync_package_upclient() {
global $config;
conf_mount_rw();
config_lock();
$upclient_conf = $config['installedpackages']['upclient']['config'][0];
$fout = fopen("/usr/local/etc/upclient.conf", "w");
if($upclient_conf['authkey'] && $upclient_conf['server']) {
fwrite($fout, "AuthKey = {$upclient_conf['authkey']}\n");
$interval = $upclient_conf['interval'] ? $upclient_conf['interval'] : "550";
fwrite($fout, "Interval = {$interval}\n");
fwrite($fout, "UptimeServer = {$upclient_conf['server']}\n");
fwrite($fout, << "upclient.sh",
"start" => $start,
)
);
restart_service("upclient");
conf_mount_ro();
config_unlock();
}
sync_package_upclient();