|
#!/bin/sh
|
|
# File: ipa-client-automount.sh
|
|
# Author: bgstack15
|
|
# Startdate: 2023-01-11-4 20:13
|
|
# SPDX-License-Identifier: GPL-3.0
|
|
# Title: Devuan ipa-client-automount helper
|
|
# Purpose:
|
|
# History:
|
|
# Usage:
|
|
# Reference:
|
|
# https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/linux_domain_identity_authentication_and_policy_guide/configuring-automount#Configuring_Automount-Configuring_autofs_on_Linux
|
|
# Improve:
|
|
# Documentation:
|
|
# see also /mnt/public/Support/Systems/dns1/automount-for-mersey.md
|
|
# the Red Hat docs describe how to do this manually. ipa-client-automount is supposed to do it all, but it does not (function modify_nsswitch_pam_stack from ipaplatform/base/tasks.py)
|
|
|
|
# temp,2 for 2023-01 timeframe, I hope
|
|
echo "deb [check-valid-until=no] http://snapshot.debian.org/archive/debian/20221001T092433Z/ unstable main contrib" | sudo tee /etc/apt/sources.list.d/snapshot.list
|
|
sudo apt-get update
|
|
sudo apt-get install autofs
|
|
# temp,2 for 2023-01 timeframe, I hope
|
|
sudo apt-get install python3-cryptography=3.4.8-2
|
|
sudo ipa-client-automount --location=default
|
|
echo "${0}: updating nsswitch.conf because ipa-client-automount from package DOES NOT!"
|
|
sudo updateval -a /etc/nsswitch.conf 'automount:.*' 'automount: sss files'
|
|
#sudo service sssd restart # done as part of official ipa-client-automount
|
|
sudo service autofs restart
|
|
\ls -alF --color=always /net/public/Support
|
|
# temp,3 for 2023-01 timeframe, I hope
|
|
# because if ls was successful, we can comment out the snapshot archive
|
|
test $? -eq 0 && sudo sed -i -r -e '/archive\/debian\/20221001T/s/^deb/#/;' /etc/apt/sources.list.d/snapshot.list
|