function wrk_setHwPlatform($db) { $arch = wrk_getHwPlatform(); $playerid = wrk_playerID($arch); // register playerID into database playerSession('write', $db, 'playerid', $playerid); // register platform into database switch ($arch) { case '01': playerSession('write', $db, 'hwplatform', 'RaspberryPi'); playerSession('write', $db, 'hwplatformid', $arch); break; case '02': playerSession('write', $db, 'hwplatform', 'UDOO'); playerSession('write', $db, 'hwplatformid', $arch); break; case '03': playerSession('write', $db, 'hwplatform', 'CuBox'); playerSession('write', $db, 'hwplatformid', $arch); break; case '04': playerSession('write', $db, 'hwplatform', 'BeagleBone Black'); playerSession('write', $db, 'hwplatformid', $arch); break; default: playerSession('write', $db, 'hwplatform', 'unknown'); playerSession('write', $db, 'hwplatformid', $arch); } }
function wrk_setHwPlatform($db) { $arch = wrk_getHwPlatform(); $playerid = wrk_playerID($arch); // register playerID into database playerSession('write', $db, 'playerid', $playerid); // register platform into database switch ($arch) { case '01': playerSession('write', $db, 'hwplatform', 'RaspberryPi'); playerSession('write', $db, 'hwplatformid', $arch); break; case '02': playerSession('write', $db, 'hwplatform', 'UDOO'); playerSession('write', $db, 'hwplatformid', $arch); break; case '03': playerSession('write', $db, 'hwplatform', 'CuBox'); playerSession('write', $db, 'hwplatformid', $arch); break; case '04': playerSession('write', $db, 'hwplatform', 'BeagleBone Black'); playerSession('write', $db, 'hwplatformid', $arch); break; case '05': playerSession('write', $db, 'hwplatform', 'Compulab Utilite'); playerSession('write', $db, 'hwplatformid', $arch); break; case '06': playerSession('write', $db, 'hwplatform', 'Wandboard'); playerSession('write', $db, 'hwplatformid', $arch); break; case '07': playerSession('write', $db, 'hwplatform', 'Cubieboard'); playerSession('write', $db, 'hwplatformid', $arch); break; case '08': playerSession('write', $db, 'hwplatform', 'RaspberryPi2'); playerSession('write', $db, 'hwplatformid', $arch); break; case '09': playerSession('write', $db, 'hwplatform', 'Odroid-C1'); playerSession('write', $db, 'hwplatformid', $arch); break; default: playerSession('write', $db, 'hwplatform', 'unknown'); playerSession('write', $db, 'hwplatformid', $arch); } }
// reset playerID if architectureID not match. This condition "fire" another first-install process Session::update('playerid', ''); } }, true); /* * First-time installation */ if ($opt_install || isset($_SESSION['playerid']) && $_SESSION['playerid'] == '') { logWorker('[daemon] First-time installation'); // re-init session Session::wrap(function () { Session::destroy(); // get architecture $arch = wrk_getHwPlatform($archName); // register playerID into database Session::update('playerid', wrk_playerID($arch)); // register platform into database Session::update('hwplatformid', $arch); Session::update('hwplatform', $archName); }, true); // reset ENV parameters wrk_sysChmod(); // reset netconf to defaults ConfigDB::update('cfg_wifisec', '', array('ssid' => '', 'encryption' => '', 'password' => '')); $netconf = <<<EOD auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
function wrk_setHwPlatform($redis) { $arch = wrk_getHwPlatform(); runelog('arch= ', $arch); $playerid = wrk_playerID($arch); $redis->set('playerid', $playerid); runelog('playerid= ', $playerid); // register platform into database switch ($arch) { case '01': $redis->set('hwplatform', 'RaspberryPi'); $redis->set('hwplatformid', $arch); break; case '02': $redis->set('hwplatform', 'UDOO'); $redis->set('hwplatformid', $arch); break; case '03': $redis->set('hwplatform', 'CuBox'); $redis->set('hwplatformid', $arch); break; case '04': $redis->set('hwplatform', 'BeagleBone Black'); $redis->set('hwplatformid', $arch); break; case '05': $redis->set('hwplatform', 'Utilite Standard'); $redis->set('hwplatformid', $arch); break; case '06': $redis->set('hwplatform', 'Cubietruck'); $redis->set('hwplatformid', $arch); break; default: $redis->set('hwplatform', 'unknown'); $redis->set('hwplatformid', $arch); } }