HIHI
IFS="
"
# Vytvorime si maly tmp fajl, ktory pouzijeme na zoradovanie podla abecedy
echo -n "" > /tmp/syncweb
echo -n "" > /tmp/syncweb2
for i in `awk -F: '{ print $1 ":" $3 ":" $4 ":" $5 ":" $6}' /etc/passwd`
do
name=${i%%:*}
helpvar=${i#*:}
uid=${helpvar%%:*}
helpvar=${helpvar#*:}
gid=${helpvar%%:*}
helpvar=${helpvar#*:}
fullname=${helpvar%%:*}
homedir=${helpvar#*:}
#
# Ak je to normalny uzivatel (t.j. ne-root atd.)
#
if [ $uid -ge 500 ]
then
#
# Urobim si jeho meno tak, nech je najprv priezvisko a potom meno
#
if [ "$fullname" = "${fullname%% *}" ]
then
fullname2=$fullname
else
fullname2="${fullname##* } ${fullname%% *}"
fi
#
# Zapisem si ho do tmp fajlu
#
if [ $gid = "515" ]
then
echo "$fullname2:$fullname:$name:$homedir" >> /tmp/syncweb2
else
echo "$fullname2:$fullname:$name:$homedir" >> /tmp/syncweb
fi
fi
done
sort < /tmp/syncweb > /tmp/syncwebsort
sort < /tmp/syncweb2 > /tmp/syncwebsort2
for i in `cat /tmp/syncwebsort`
do
#
# Zistime si meno, cele meno a domovsky adresar uzivatela
#
helpvar=${i#*:}
fullname=${helpvar%%:*}
helpvar=${helpvar#*:}
name=${helpvar%%:*}
homedir=${helpvar#*:}
# ladiace vypisy, uz ich netreba
# echo "script $i here is $fullname ($name) in $homedir, $helpvar"
#
# Ak nema adresar www, tak jeho web sa zrusi
#
if [ ! -d $homedir/www ]
then
if [ -d /var/www/html/$name ]
then
rm -rf /var/www/html/$name
fi
continue
fi
#
# Ak adresar ma, skopiruje sa to kam ma a prida sa riadok do indexu
#
if [ ! -d /var/www/html/$name ]
then
mkdir /var/www/html/$name
fi
mirrordir --no-chown $homedir/www /var/www/html/$name
find /var/www/html/$name -type f -exec chmod 644 {} \;
echo "$fullname $name $homedir"
echo "
HIHI
##cat > /dev/null << Nulling
#
# Teraz to iste pre ucitelov
#
for i in `cat /tmp/syncwebsort2`
do
#
# Zistime si meno, cele meno a domovsky adresar uzivatela
#
helpvar=${i#*:}
fullname=${helpvar%%:*}
helpvar=${helpvar#*:}
name=${helpvar%%:*}
homedir=${helpvar#*:}
# ladiace vypisy, uz ich netreba
# echo "script $i here is $fullname ($name) in $homedir, $helpvar"
#
# Ak nema adresar www, tak jeho web sa zrusi
#
if [ ! -d $homedir/www ]
then
if [ -d /var/www/html/$name ]
then
rm -rf /var/www/html/$name
fi
continue
fi
#
# Ak adresar ma, skopiruje sa to kam ma a prida sa riadok do indexu
#
if [ ! -d /var/www/html/$name ]
then
mkdir /var/www/html/$name
fi
mirrordir --no-chown $homedir/www /var/www/html/$name
find /var/www/html/$name -type f -exec chmod 644 {} \;
echo "$fullname $name $homedir"
echo "