Example #1
0
                // TC (Tim Curtis) 2015-06-26: set simple mixer name based on kernel version and i2s vs USB
                $mixername = getMixerName(getKernelVer($_SESSION['kernelver']), $_SESSION['i2s']);
                sysCmd("/var/www/tcmods/" . MOODE_RELEASE . "/cmds/tcmods.sh set-pcmvol " . $mixername . " " . $args);
                break;
                // TC (Tim Curtis) 2015-05-30: add clear system and playback history logs
            // TC (Tim Curtis) 2015-05-30: add clear system and playback history logs
            case 'clearsyslogs':
                sysCmd("/var/www/tcmods/" . MOODE_RELEASE . "/cmds/utility.sh clear-logs");
                break;
            case 'clearplayhistory':
                sysCmd("/var/www/tcmods/" . MOODE_RELEASE . "/cmds/utility.sh clear-playhistory");
                break;
                // TC (Tim Curtis) 2015-07-31: expand sd card storage
            // TC (Tim Curtis) 2015-07-31: expand sd card storage
            case 'expandsdcard':
                sysCmd("/var/www/tcmods/" . MOODE_RELEASE . "/cmds/resizefs.sh start");
                break;
        }
        // update session
        Session::wrap(function () {
            logWorker("[daemon] Task done");
            workerFinishTask();
        }, true);
    } else {
        // update session even if no task processed to avoid deadlock
        Session::wrap(function () {
            workerFinishTask();
        }, true);
    }
    sleep(5);
}