Rename and adjust events scripts (Ajaxplorer -> Pydio)

tags/0.2.0
Daniel Berteaud 11 years ago
parent 741270d1bb
commit 2fc152b87d
  1. 20
      root/etc/e-smith/events/actions/pydio-user-rights

@ -1,7 +1,7 @@
#!/usr/bin/perl -w #!/usr/bin/perl -w
#---------------------------------------------------------------------- #----------------------------------------------------------------------
# copyright (C) 2011-2012 Firewall Services # copyright (C) 2011-2013 Firewall Services
# Daniel Berteaud <daniel@firewall-services.com> # Daniel Berteaud <daniel@firewall-services.com>
# #
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
@ -32,22 +32,22 @@ my $a = esmith::AccountsDB->open_ro;
my $domain = $c->get('DomainName')->value; my $domain = $c->get('DomainName')->value;
# Remove active sessions # Remove active sessions
unlink(</var/lib/ajaxplorer/tmp/sess_*>); unlink(</var/lib/pydio/tmp/sess_*>);
# Remove plugin and i18n cache # Remove plugin and i18n cache
unlink(</var/cache/ajaxplorer/plugin*.ser>); unlink(</var/cache/pydio/plugin*.ser>);
unlink(</var/cache/ajaxplorer/i18n/*.ser>); unlink(</var/cache/pydio/i18n/*.ser>);
foreach my $user (($a->users),$a->get('admin')){ foreach my $user (($a->users),$a->get('admin')){
my $name = $user->key; my $name = $user->key;
my $first = $user->prop('FirstName') || ''; my $first = $user->prop('FirstName') || '';
my $last = $user->prop('LastName') || $name; my $last = $user->prop('LastName') || $name;
my $data; my $data;
mkpath('/var/lib/ajaxplorer/plugins/auth.serial/' . $name); mkpath('/var/lib/pydio/plugins/auth.serial/' . $name);
chmod 0770, "/var/lib/ajaxplorer/plugins/auth.serial/$name"; chmod 0770, "/var/lib/pydio/plugins/auth.serial/$name";
chown '0', '102', "/var/lib/ajaxplorer/plugins/auth.serial/$name"; chown '0', '102', "/var/lib/pydio/plugins/auth.serial/$name";
if (-s "/var/lib/ajaxplorer/plugins/auth.serial/$name/role.ser"){ if (-s "/var/lib/pydio/plugins/auth.serial/$name/role.ser"){
open RROLE, "/var/lib/ajaxplorer/plugins/auth.serial/$name/role.ser"; open RROLE, "/var/lib/pydio/plugins/auth.serial/$name/role.ser";
$data = <RROLE>; $data = <RROLE>;
close RROLE; close RROLE;
$data = unserialize($data); $data = unserialize($data);
@ -94,7 +94,7 @@ foreach my $user (($a->users),$a->get('admin')){
$data->{"\0*\0parameters"}->{'AJXP_REPO_SCOPE_ALL'}->{'core.conf'}->{'email'} = "$name\@$domain"; $data->{"\0*\0parameters"}->{'AJXP_REPO_SCOPE_ALL'}->{'core.conf'}->{'email'} = "$name\@$domain";
$data->{"\0*\0parameters"}->{'AJXP_REPO_SCOPE_ALL'}->{'core.conf'}->{'USER_DISPLAY_NAME'} = "$first $last"; $data->{"\0*\0parameters"}->{'AJXP_REPO_SCOPE_ALL'}->{'core.conf'}->{'USER_DISPLAY_NAME'} = "$first $last";
open WROLE, '+>', "/var/lib/ajaxplorer/plugins/auth.serial/$name/role.ser"; open WROLE, '+>', "/var/lib/pydio/plugins/auth.serial/$name/role.ser";
print WROLE serialize($data); print WROLE serialize($data);
close WROLE; close WROLE;
} }
Loading…
Cancel
Save