Changeset 752
- Timestamp:
- 08/30/08 14:34:22 (3 months ago)
- Location:
- eros/trunk
- Files:
-
- 4 modified
-
debian/postinst (modified) (1 diff)
-
eros-config (modified) (1 diff)
-
eros.py (modified) (2 diffs)
-
tests/TestEros.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
eros/trunk/debian/postinst
r746 r752 5 5 case "$1" in 6 6 configure) 7 8 cdd-config umask9 7 10 8 ;; -
eros/trunk/eros-config
r750 r752 9 9 eros.apt.setup() 10 10 eros.samba.setup() 11 eros.umask.setup() 11 12 eros.aug.save() -
eros/trunk/eros.py
r749 r752 52 52 self.apt = _Apt(self) 53 53 self.samba = _Samba(self) 54 self.umask = _Umask(self) 54 55 55 56 if __name__ == '__main__': … … 218 219 for key in entries.keys(): 219 220 aug.set(rec + '/' + key, entries[key]) 221 222 # 223 # Set umask to 002 (new files will be group writable) 224 # 225 class _Umask: 226 227 def __init__(self, eros): 228 self._eros = eros 229 self._cfg = self._eros.aug.get('/augeas/root') + 'etc/profile' 230 231 def setup(self): 232 cfg = self._cfg 233 msk = '002' 234 cmd = 'sed -i -e "s/^umask .*/umask %s/g" %s' % (msk,cfg) 235 236 if os.system(cmd) != 0: 237 raise ErosError('_Umask: %s' % cmd) 238 239 240 -
eros/trunk/tests/TestEros.py
r746 r752 15 15 def test_apt(self): 16 16 eros = Eros(test=True) 17 print 'ok'17 eros.umask.setup() 18 18 19 19 if __name__ == '__main__':
