#!/bin/bash # +----+----+----+----+ # | | | | | # Author: Mark David Scott Cunningham | M | D | S | C | # +----+----+----+----+ # Created: 2016-11-15 # Updated: 2016-11-15 # # Purpose: Fix PHP user extension lists in cloud linud that don't read the default list # for username in $(cut -d: -f1 /etc/domainusers); do phpver=$(selectorctl --user-current --user $username | awk '{print $1}') 2> /dev/null; phpext=$(selectorctl --list-user-extensions --user $username | tr '\n' ',' | sed 's/,$//'); if [[ ! $phpver == "native" ]]; then if [[ $phpext =~ .*,mysql.* ]]; then extlist=${phpext} else extlist=$(echo $phpext | sed 's/$/,mysql/') fi echo $username echo " $phpver" echo " $extlist" echo -- selectorctl --enable-user-extensions $extlist --user $username --version $phpver fi done