-
Notifications
You must be signed in to change notification settings - Fork 7
Формирование папки с задачами для StepicRobotsWeb
Vladislav Tankov edited this page Jul 6, 2016
·
1 revision
- Создать в любом месте папку, в которой будут храниться задачи (например, /home/$user/stepic)
- Создать системную переменную STEPIC с путем до этой папки
- Скопировать в созданную папку содержимое папки StepicTasks (https://github.com/qreal/qreal-web/tree/master/StepicTasks)
- Скопировать в папку программу compressor (собирается из исходников тут: https://github.com/qreal/tools/tree/master/compressor)
- Скопировать в папку директорию с чекером TrikStudio (после сборки qrealRobots https://github.com/qreal/qreal в папке bin будет скрипт для сборки этой директории build-checker-installer.sh)
- Дать полные права всем пользователям к созданной папке комндой
sudo chmod -R 777 $pathToFolder
($pathToFolder заменить путем до папки)
Для обновления задач есть смысл создать скрипт (вызывать от имени суперпользователя)
#! /bin/bash
pathToStepicFolder="your path"
stepicTasks2014="$pathToStepicFolder/trikKit2014/tasks"
stepicTasks2015="$pathToStepicFolder/trikKit2015/tasks"
now=$(date +'%Y-%m-%d.%H:%M:%S')
backup="$pathToStepicFolder/tasksBackup/$now"
mkdir -p $backup
cp -r $stepicTasks2014 $backup
cp -r $stepicTasks2015 $backup
rm -rf $stepicTasks2014
rm -rf $stepicTasks2015
cp -r "pathToQrealWeb/StepicTasks/." "$pathToStepicFolder"
chmod -R 777 $pathToStepicFolder