Select Git revision
deploy.sh 883 B
#!/bin/bash
read -p "This script should be run on Primtux to synchronise ldap do you want to continue [y/N]" ans
if [ "$ans" != "y" ]
then
exit 1
fi
sudo apt-get update
sudo apt-get -y -q install libpam-ldap libnss-ldap nscd smbclient winbind cifs-utils libpam-mount ldap-utils kdm
while [ -z "$SRV_NAME" ]
do
read -p "Please enter the name of the LDAP server (ex: DSIT or 0382693W)" SRV_NAME
done
# Prepare LDAP config
for f in dist/*
do
sudo cp -r $f /
done
for f in `find dist/ -type f`
do
sudo sed -i.orig "s/DSIT/$SRV_NAME/g" ${f/dist/}
done
# remove local users
for user in 01-mini 02-super 03-maxi direction prof
do
sudo deluser $user
done
echo "looking for admin ldap user"
sudo getent passwd admin
echo "Fixing handy menu"
for level in 01-mini 02-super 03-maxi
do
sudo sed -i.bak s@/home/$level@~@g /usr/share/handymenu-${level/0[1-3]-/}/hm_utils.py
done