Rev 11222 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 11222 | Rev 12159 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | !if $getuser!=$empty |
1 | !if $getuser!=$empty |
2 | !!FIXME does it work for a portal ? |
2 | !!FIXME does it work for a portal ? |
3 | !! move all files directory related to getuser |
3 | !! move all files directory related to getuser |
4 | !sh cd $wims_home/$userdir; mv -f .$getuser $getuser 2>/dev/ |
4 | !sh cd $wims_home/$userdir; mv -f .$getuser $getuser 2>/dev/null |
- | 5 | !read adm/class/global_vars.def |
|
- | 6 | !for folder in $user_dir_list |
|
5 | cd $wims_home; for a in `find $sclassdir -name '.$getuser.*'`; do \ |
7 | !sh cd $wims_home; for a in `find $sclassdir/$folder -name '.$getuser.*'`; do \ |
6 | aa=`echo $$a | sed -e "s/.$getuser/$getuser/"`; mv -f $$a $$aa; done\ |
8 | aa=`echo $$a | sed -e "s/.$getuser/$getuser/"`; mv -f $$a $$aa; done\ |
7 | for a in `find $sclassdir -name '.$getuser'`; do \ |
9 | for a in `find $sclassdir/$folder -name '.$getuser'`; do \ |
8 | aa=`echo $$a | sed -e "s/.$getuser/$getuser/"`; mv -f $$a $$aa; done |
10 | aa=`echo $$a | sed -e "s/.$getuser/$getuser/"`; mv -f $$a $$aa; done |
- | 11 | !next |
|
- | 12 | ||
9 | !read adm/class/mkuserlist |
13 | !read adm/class/mkuserlist |
10 | !read adm/class/stat |
14 | !read adm/class/stat |
11 | !defread wimshome/$userdir/$getuser |
15 | !defread wimshome/$userdir/$getuser |
12 | job=userlist |
16 | job=userlist |
13 | lastname=$user_lastname |
17 | lastname=$user_lastname |
14 | firstname=$user_firstname |
18 | firstname=$user_firstname |
15 | wims_module_log=recover $getuser |
19 | wims_module_log=recover $getuser |
16 | wims_class_log=Recover user $getuser by $wims_realuser |
20 | wims_class_log=Recover user $getuser by $wims_realuser |
17 | !restart module=adm/class/usermanage |
21 | !restart module=adm/class/usermanage |
18 | !endif |
22 | !endif |
19 | 23 | ||
20 | del=!sh cd $wims_home/$userdir; ls .[a-zA-Z0-9]* 2>/dev/null |
24 | del=!sh cd $wims_home/$userdir; ls .[a-zA-Z0-9]* 2>/dev/null |
21 | del=!words2items $del |
25 | del=!words2items $del |
22 | 26 | ||
23 | deleted= |
27 | deleted= |
24 | !for i in $del |
28 | !for i in $del |
25 | j=!translate / to , in $i |
29 | j=!translate / to , in $i |
26 | j=!item -1 of $j |
30 | j=!item -1 of $j |
27 | c=!char 1 of $j |
31 | c=!char 1 of $j |
28 | !if $c=. |
32 | !if $c=. |
29 | j=!char 2 to -1 of $j |
33 | j=!char 2 to -1 of $j |
30 | deleted=!append item $j to $deleted |
34 | deleted=!append item $j to $deleted |
31 | !endif |
35 | !endif |
32 | !next i |
36 | !next i |
33 | delcnt=!itemcnt $deleted |
37 | delcnt=!itemcnt $deleted |
34 | - |