Quantcast
Channel: Ask Puppet: Puppet DevOps Q&A Community - RSS feed
Viewing all articles
Browse latest Browse all 6104

How would you replace this script.

$
0
0
This is part of 14 procedure script that is done during provisioning of a system. I've replaced the other 13 and this one has me stumped. Any ideas? # Missing home directories pwck -r | grep "does not exist" | while read MISSING_HOME; do MISSING_DIR=$(echo $MISSING_HOME | cut -d"\`" -f3 | cut -d"'" -f1); MISSING_USER=$(echo $MISSING_HOME | cut -d"\`" -f2 | cut -d"'" -f1); USER_GROUP=$(grep "$MISSING_USER" /etc/passwd | cut -d":" -f4); echo "FIXING missing home for: $MISSING_USER:$USER_GROUP - $MISSING_DIR"; mkdir $MISSING_DIR; chown $MISSING_USER:$USER_GROUP $MISSING_DIR; chmod 750 $MISSING_DIR; FIXED_DIR=$(ls -lLad $MISSING_DIR); if [ -e $MISSING_DIR ]; then echo "FIXED: $FIXED_DIR"; else echo "ERROR: Unable to create $MISSING_USER home directory: $FIXED_DIR"; fi done;

Viewing all articles
Browse latest Browse all 6104

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>