Commit 616dcfd8 authored by Vitaly Lipatov's avatar Vitaly Lipatov

fix home-clean

parent 3eb63b38
#!/bin/sh #!/bin/sh
# Remove obsoletes objects and rpm packages # Remove obsoletes objects and rpm packages
#VERBOSE=1 #VERBOSE=1
CHECKUSER="*"
[ -n "$1" ] && CHECKUSER="$1"
MAINDIR=/home MAINDIR=/home
cd $MAINDIR || exit 1 cd $MAINDIR || exit 1
for i in $(echo *) ; do for i in $(echo $CHECKUSER) ; do
#for i in pav ; do
test -L "$MAINDIR/$i/" && continue test -L "$MAINDIR/$i/" && continue
test -d "$MAINDIR/$i/" || continue test -d "$MAINDIR/$i/" || continue
test -n "$VERBOSE" && echo Clean for user $i test -n "$VERBOSE" && echo Clean for user $i
...@@ -12,7 +14,8 @@ for i in $(echo *) ; do ...@@ -12,7 +14,8 @@ for i in $(echo *) ; do
find $MAINDIR/$i/ -ctime +2 -name ".nfs*" -type f -print0 | xargs -0 rm -vf find $MAINDIR/$i/ -ctime +2 -name ".nfs*" -type f -print0 | xargs -0 rm -vf
find $MAINDIR/$i/ -maxdepth 1 -ctime +20 -name ".xsession-errors*" -type f -print0 | xargs -0 rm -vf find $MAINDIR/$i/ -maxdepth 1 -ctime +20 -name ".xsession-errors*" -type f -print0 | xargs -0 rm -vf
find $MAINDIR/$i/ -maxdepth 1 -ctime +60 -name ".DCOPserver*" -type f -print0 | xargs -0 rm -vf find $MAINDIR/$i/ -maxdepth 1 -ctime +20 -name ".DCOPserver*" -type f -print0 | xargs -0 rm -vf
find $MAINDIR/$i/ -maxdepth 1 -ctime +20 -name ".DCOPserver*" -type l -print0 | xargs -0 rm -vf
find $MAINDIR/$i/ -maxdepth 1 -ctime +300 -name ".xauth*" -type f -print0 | xargs -0 rm -vf find $MAINDIR/$i/ -maxdepth 1 -ctime +300 -name ".xauth*" -type f -print0 | xargs -0 rm -vf
# TODO: *-buildroot in $i/tmp # TODO: *-buildroot in $i/tmp
...@@ -42,10 +45,13 @@ for i in $(echo *) ; do ...@@ -42,10 +45,13 @@ for i in $(echo *) ; do
for sd in kde ksocket mc orbit ; do for sd in kde ksocket mc orbit ; do
test -d "$TMPPRIV/$sd-$i" && find "$TMPPRIV/$sd-$i" -ctime +20 -print0 | xargs -0 rm -vrf test -d "$TMPPRIV/$sd-$i" && find "$TMPPRIV/$sd-$i" -ctime +20 -print0 | xargs -0 rm -vrf
done done
find $TMPPRIV/plugtmp* -ctime +60 -print0 | xargs -0 rm -vrf for sd in plugtmp pulse ssh dconf. .org.chromium.Chromium. akonadi- ; do
find $TMPPRIV/pulse-* -ctime +60 -print0 | xargs -0 rm -vrf for ff in $TMPPRIV/$sd* ; do
find $ff -ctime +30 -print0 | xargs -0 rm -vrf
done
done
for n in rpm-tmp mutt .nfs ; do for n in rpm-tmp mutt .nfs .xfsm ; do
find $TMPPRIV/ -maxdepth 1 -ctime +20 -name "$n*" -type f -print0 | xargs -0 rm -vf find $TMPPRIV/ -maxdepth 1 -ctime +20 -name "$n*" -type f -print0 | xargs -0 rm -vf
done done
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment