30 lines
1.0 KiB
Plaintext
30 lines
1.0 KiB
Plaintext
{
|
|
my $rec = $DB->get('phpvirtualbox')
|
|
|| $DB->new_record('phpvirtualbox', {type => 'configuration'});
|
|
|
|
# webauth replaced by authType, which can have multiple values
|
|
if ($rec->prop('webauth')) {
|
|
$rec->set_prop('authType', 'WebAuth');
|
|
$rec->del_prop('webauth');
|
|
}
|
|
if ( -e '/etc/e-smith/db/configuration/defaults/phpvirtualbox/Group' ) {
|
|
unlink '/etc/e-smith/db/configuration/defaults/phpvirtualbox/Group';
|
|
}
|
|
|
|
# Group has been replaced with userGroups, which already allowed for multiple groups
|
|
if ($rec->prop('Group')) {
|
|
$rec->set_prop('userGroups', $rec->prop('Group'));
|
|
$rec->del_prop('Group');
|
|
}
|
|
|
|
# User replaced by Users, because it already allows for multiple users
|
|
if ($rec->prop('User')) {
|
|
$rec->set_prop('Users', $rec->prop('User'));
|
|
$rec->del_prop('User');
|
|
}
|
|
if ( -e '/etc/e-smith/db/configuration/defaults/phpvirtualbox/User' ) {
|
|
unlink '/etc/e-smith/db/configuration/defaults/phpvirtualbox/User';
|
|
}
|
|
|
|
}
|