Introducing new PKI management

This commit is contained in:
nemunaire 2018-01-21 14:18:26 +01:00
commit 0259ae8f94
19 changed files with 857 additions and 53 deletions

View file

@ -43,11 +43,21 @@ func treatRegistration(pathname string, team_id string) {
log.Println("[WRN] Unable to create event:", err)
}
teamDirPath := path.Join(TeamsDir, fmt.Sprintf("%d", team.Id))
if err := os.MkdirAll(teamDirPath, 0777); err != nil {
teamDirPath := fmt.Sprintf("%d", team.Id)
// Create team directories into TEAMS
if err := os.MkdirAll(path.Join(TeamsDir, teamDirPath), 0777); err != nil {
log.Println("[ERR]", err)
}
if err := os.Symlink(teamDirPath, path.Join(TeamsDir, fmt.Sprintf("_AUTH_ID_%s", team_id))); err != nil {
if err := os.Symlink(teamDirPath, path.Join(TeamsDir, team_id)); err != nil {
log.Println("[ERR]", err)
}
// Create team directories into submissions
if err := os.MkdirAll(path.Join(SubmissionDir, teamDirPath), 0777); err != nil {
log.Println("[ERR]", err)
}
if err := os.Symlink(teamDirPath, path.Join(SubmissionDir, team_id)); err != nil {
log.Println("[ERR]", err)
}