mirror of
https://github.com/Yubico/yubikey-val.git
synced 2025-02-08 03:54:20 +01:00
Removed System_Daemon.
This commit is contained in:
parent
8364f7deac
commit
d62f867acd
4
NEWS
4
NEWS
@ -10,6 +10,10 @@
|
|||||||
|
|
||||||
* Added a working ykval-config.php that looks for a ksm on localhost.
|
* Added a working ykval-config.php that looks for a ksm on localhost.
|
||||||
|
|
||||||
|
* Removed System_Daemon dependency and made ykval-queue a simple
|
||||||
|
backgroundable process that can be daemonized using for instance
|
||||||
|
and init.d script.
|
||||||
|
|
||||||
* Version 2.19 released 2012-07-05
|
* Version 2.19 released 2012-07-05
|
||||||
|
|
||||||
* Refactor database code, allowing for other underlying implementations
|
* Refactor database code, allowing for other underlying implementations
|
||||||
|
@ -1,56 +1,18 @@
|
|||||||
#!/usr/bin/php
|
#!/usr/bin/php
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
if ($argc==2 && strcmp($argv[1], "help")==0) {
|
set_include_path(get_include_path() . PATH_SEPARATOR . "/usr/share/yubikey-val:/etc/yubico/val");
|
||||||
echo "\nUsage:\n\n";
|
|
||||||
echo $argv[0] . " install \t- Installs start scripts for daemon\n";
|
|
||||||
echo $argv[0] . " file \t- Starts sync daemon. file is sourced and can include for example path configuration\n";
|
|
||||||
echo "\n";
|
|
||||||
exit();
|
|
||||||
}
|
|
||||||
if ($argc==2 && strcmp($argv[1], "install")!=0) {
|
|
||||||
set_include_path(get_include_path() . PATH_SEPARATOR . $argv[1]);
|
|
||||||
}
|
|
||||||
|
|
||||||
require_once "System/Daemon.php";
|
|
||||||
|
|
||||||
$appname="ykval-queue";
|
|
||||||
|
|
||||||
System_Daemon::setOption("appName", $appname);
|
|
||||||
System_Daemon::setOption("appDescription", "Yubico val-server sync daemon");
|
|
||||||
System_Daemon::setOption("authorName", "olov@yubico.com");
|
|
||||||
System_Daemon::setOption("authorEmail", "olov@yubico.com");
|
|
||||||
|
|
||||||
if ($argc==2 && strcmp($argv[1], "install")==0) {
|
|
||||||
$autostart_path = System_Daemon::writeAutoRun();
|
|
||||||
if ($autostart_path!=1){
|
|
||||||
echo "Successfully created start script at " . $autostart_path . "\n";
|
|
||||||
echo "To start daemon use: /etc/init.d/".$appname." start\n";
|
|
||||||
} else {
|
|
||||||
echo "Start script already created\n";
|
|
||||||
echo "To start daemon use: /etc/init.d/".$appname." start\n";
|
|
||||||
}
|
|
||||||
exit();
|
|
||||||
}
|
|
||||||
|
|
||||||
require_once 'ykval-synclib.php';
|
require_once 'ykval-synclib.php';
|
||||||
require_once 'ykval-config.php';
|
require_once 'ykval-config.php';
|
||||||
require_once 'ykval-log.php';
|
require_once 'ykval-log.php';
|
||||||
|
|
||||||
System_Daemon::start(); // Spawn Deamon!
|
|
||||||
/* Application start */
|
|
||||||
|
|
||||||
$sl = new SyncLib('ykval-queue:synclib');
|
$sl = new SyncLib('ykval-queue:synclib');
|
||||||
|
|
||||||
# Loop forever and resync
|
# Loop forever and resync
|
||||||
|
do {
|
||||||
$res==0;
|
|
||||||
while ($res==0) {
|
|
||||||
$sl->reSync($baseParams['__YKVAL_SYNC_OLD_LIMIT__'],
|
$sl->reSync($baseParams['__YKVAL_SYNC_OLD_LIMIT__'],
|
||||||
$baseParams['__YKVAL_SYNC_RESYNC_TIMEOUT__']);
|
$baseParams['__YKVAL_SYNC_RESYNC_TIMEOUT__']);
|
||||||
$res=sleep($baseParams['__YKVAL_SYNC_INTERVAL__']);
|
} while(sleep($baseParams['__YKVAL_SYNC_INTERVAL__'])==0);
|
||||||
}
|
|
||||||
|
|
||||||
System_Daemon::stop();
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user