|
Lines 40-45
Link Here
|
| 40 |
import shutil |
40 |
import shutil |
| 41 |
import subprocess |
41 |
import subprocess |
| 42 |
import sys |
42 |
import sys |
|
|
43 |
import grp |
| 43 |
|
44 |
|
| 44 |
import univention.admin.uldap as uldap # exception variant |
45 |
import univention.admin.uldap as uldap # exception variant |
| 45 |
import univention.admin.modules |
46 |
import univention.admin.modules |
|
Lines 82-88
Link Here
|
| 82 |
fd = open(path, 'wb') |
83 |
fd = open(path, 'wb') |
| 83 |
pickle.dump( self.domain, fd ) |
84 |
pickle.dump( self.domain, fd ) |
| 84 |
fd.close() |
85 |
fd.close() |
| 85 |
os.chmod(path, 0444) # Bug 20454 |
86 |
os.chmod(path, 0440) # Bug 20454 |
|
|
87 |
os.chown(path, -1, grp.getgrnam('DVS Nodes').gr_gid) |
| 86 |
self.object[ 'available' ] = 'TRUE' |
88 |
self.object[ 'available' ] = 'TRUE' |
| 87 |
self.object.modify() |
89 |
self.object.modify() |
| 88 |
|
90 |
|
|
Lines 127-133
Link Here
|
| 127 |
ud.debug( ud.ADMIN, ud.INFO, 'move: %s -> %s' % ( disk.source, dest ) ) |
129 |
ud.debug( ud.ADMIN, ud.INFO, 'move: %s -> %s' % ( disk.source, dest ) ) |
| 128 |
if restore: |
130 |
if restore: |
| 129 |
restore_disks.append( ( dest, disk.source ) ) |
131 |
restore_disks.append( ( dest, disk.source ) ) |
| 130 |
os.chmod(dest, 0444) # Bug 20454 |
132 |
os.chmod(dest, 0440) # Bug 20454 |
|
|
133 |
os.chown(dest, -1, grp.getgrnam('DVS Nodes').gr_gid) |
| 131 |
disk.source = dest |
134 |
disk.source = dest |
| 132 |
|
135 |
|
| 133 |
self.object[ 'path' ] = path |
136 |
self.object[ 'path' ] = path |