Unverified Commit 3dc2893e authored by David Beniamine's avatar David Beniamine
Browse files

Integrate fix for #18 and #21

parent 827dc6d3
Loading
Loading
Loading
Loading
+14 −6
Original line number Diff line number Diff line
@@ -5,12 +5,19 @@ then
    apt-get -y install cifs-utils smbclient
fi

for d in /home/shares/*/*
do
    umount $d > /dev/null 2>&1 || umount $d/* > /dev/null 2>&1
    rmdir $d/* > /dev/null 2>&1
    rmdir $d > /dev/null 2>&1
done

# Remove all ^//ecole-dc lines in fstab
sed -i.bak '/^\/\/ecole-dc/d' /etc/fstab

declare -A LEVELS
LEVELS=(['01-mini']='cp' ['02-super']='ce' ['03-maxi']='cm')
CLASSES=(['01-mini']='01-cp' ['02-super']='02-ce1-ce2' ['03-maxi']='03-cm1-cm2')
LEVELS=(['01-mini']='CP' ['02-super']='CE' ['03-maxi']='CM')
CLASSES=(['01-mini']='01-CP' ['02-super']='02-CE1-CE2' ['03-maxi']='03-CM1-CM2')

# Students
for usr in 01-mini 02-super 03-maxi
@@ -19,22 +26,23 @@ do
    mkdir -p /home/shares/$usr/PROFESSEURS
    chown -R $usr:$usr /home/shares/$usr
    lvl=${LEVELS[$usr]}
    if [ $lvl != 'cp' ]
    if [ $lvl != 'CP' ]
    then
        lvl2="${lvl}1-${lvl}2"
    else
        lvl2=$lvl
    fi
    lvlcred=$(echo "$lvl" | awk '{print tolower($0)}')
    cat <<EOF>>/etc/fstab
//ecole-dc/$lvl2/donnees /home/shares/$usr/PROFESSEURS/ cifs _netdev,users,noauto,credentials=/etc/cifs/secrets/$lvl,uid=$usr,gid=$usr 0 0
//ecole-dc/$lvl2/travail /home/shares/$usr/ELEVES/ cifs _netdev,users,noauto,credentials=/etc/cifs/secrets/$lvl,uid=$usr,gid=$usr 0 0
//ecole-dc/$lvl2/donnees /home/shares/$usr/PROFESSEURS/ cifs _netdev,users,noauto,credentials=/etc/cifs/secrets/$lvlcred,uid=$usr,gid=$usr 0 0
//ecole-dc/$lvl2/travail /home/shares/$usr/ELEVES/ cifs _netdev,users,noauto,credentials=/etc/cifs/secrets/$lvlcred,uid=$usr,gid=$usr 0 0
EOF
done
# profs
for usr in prof direction
do
    mkdir -p /home/shares/$usr/SCAN
    for classe in 01-cp 02-ce1-ce2 03-cm1-cm2
    for classe in 01-CP 02-CE1-CE2 03-CM1-CM2
    do
        mkdir -p /home/shares/$usr/$classe/PROFESSEURS
        mkdir -p /home/shares/$usr/$classe/ELEVES
+4 −2
Original line number Diff line number Diff line
@@ -13,7 +13,9 @@ do
    rm $HOME/Documents/$d/{ELEVES,PROFESSEURS} > /dev/null 2>&1
    rmdir $HOME/Documents/$d > /dev/null 2>&1
done
rm $HOME/Documents/SCAN $HOME/Documents/CONFIDENTIEL > /dev/null 2>&1
rm $HOME/Documents/SCAN $HOME/Documents/CONFIDENTIEL \
    $HOME/Documents/CONFIDENTIEL_DIRECTION \
    $HOME/Documents/CONFIDENTIEL_PROFESSEURS > /dev/null 2>&1

mkdir -p $HOME/.config/gtk-3.0

+1 −0
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@ $DIR/create_cifs_mounts.sh
$DIR/set_mime_apps.sh
$DIR/set_screens.sh
$DIR/install_print_drivers.sh
$DIR/fix_libreoffice.sh
$DIR/install_vnc.sh

# Install missing libreoffice gtk