]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/porterbox/files/dd-schroot-cmd
gabrielli: decomission
[dsa-puppet.git] / modules / porterbox / files / dd-schroot-cmd
index 0798131fa9e52c4fb6cd75d4bbf49cb8ce679061..598fb12589b5dc57f86aea508345482fa1c6b551 100755 (executable)
@@ -56,7 +56,7 @@ def die(s):
     sys.exit(1)
 
 def get_session_owner(session):
-    if re.search('[^0-9a-zA-Z_-]', session):
+    if re.search('^\.|~$|[^0-9a-zA-Z_.~-]', session):
         die("Invalid session name.")
 
     path = os.path.join('/var/lib/schroot/session', session)
@@ -80,7 +80,7 @@ def ensure_ok(session):
         die("Session owner mismatch.")
 
 def os_supports_unshare():
-    if platform.uname()[0] == 'GNU/kFreeBSD':
+    if platform.uname()[0] in ('GNU/kFreeBSD', 'GNU'):
         return False
     return True