Loading create_cifs_mounts.sh +14 −6 Original line number Diff line number Diff line Loading @@ -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 Loading @@ -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 Loading session.sh +4 −2 Original line number Diff line number Diff line Loading @@ -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 Loading upgrade-session.sh +1 −0 Original line number Diff line number Diff line Loading @@ -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 Loading Loading
create_cifs_mounts.sh +14 −6 Original line number Diff line number Diff line Loading @@ -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 Loading @@ -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 Loading
session.sh +4 −2 Original line number Diff line number Diff line Loading @@ -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 Loading
upgrade-session.sh +1 −0 Original line number Diff line number Diff line Loading @@ -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 Loading