src/Pure/Tools/phabricator.scala
changeset 71125 beb781551a66
parent 71124 7dbadecdc118
child 71126 18f87bdbc812
equal deleted inserted replaced
71124:7dbadecdc118 71125:beb781551a66
   198     Linux.check_reboot_required()
   198     Linux.check_reboot_required()
   199 
   199 
   200 
   200 
   201     /* users */
   201     /* users */
   202 
   202 
   203     if (name == daemon_user) {
   203     if (name.contains((c: Char) => !(Symbol.is_ascii_letter(c) || Symbol.is_ascii_digit(c))) ||
   204       error("Clash of installation name with daemon user " + quote(daemon_user))
   204         Set("", "ssh", "phd", daemon_user).contains(name)) {
       
   205       error("Bad installation name: " + quote(name))
   205     }
   206     }
   206 
   207 
   207     user_setup(daemon_user, "Phabricator Daemon User", ssh_setup = true)
   208     user_setup(daemon_user, "Phabricator Daemon User", ssh_setup = true)
   208     user_setup(name, "Phabricator SSH User")
   209     user_setup(name, "Phabricator SSH User")
   209 
   210