Skip to content
Snippets Groups Projects
Select Git revision
  • 09f4a0592f2627cf65fd2ca7e289e19c448d42a7
  • master default protected
2 results

reset.sh

Blame
  • 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