Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 107091
Collapse All | Expand All

(-)/usr/sbin/webapp-config.old (-10 / +15 lines)
Lines 1583-1598 Link Here
1583
1583
1584
	# make sure that the user and group are setup and working
1584
	# make sure that the user and group are setup and working
1585
	#
1585
	#
1586
	# using 'id' means that we can only accept usernames and
1586
    
1587
	# group names.  UIDs and GIDs aren't supported by id(1)
1587
    # dispatch on type ;) but you can't mix names and numbers
1588
1588
    if [[ "$G_CONFIG_UID" = *[^0-9]* ]];then 
1589
	libsh_everbose libsh_einfo "Checking that the username:group '$G_CONFIG_UID:$G_CONFIG_GID' is valid"
1589
        FNUM=1;
1590
1590
        libsh_everbose libsh_einfo "Checking that the username:group '$G_CONFIG_UID:$G_CONFIG_GID' are valid" 
1591
	if ! $(getent passwd | grep -q "$G_CONFIG_UID" > /dev/null 2>&1) ; then
1591
    else 
1592
		libsh_edie "'$G_CONFIG_UID' is not a valid username"
1592
        FNUM=3; 
1593
	fi
1593
        libsh_everbose libsh_einfo "Checking that the uid:gid numbers '$G_CONFIG_UID:$G_CONFIG_GID' are valid"
1594
	if ! $(getent group | grep -q "$G_CONFIG_GID" > /dev/null 2>&1) ; then
1594
        fi
1595
		libsh_edie "'$G_CONFIG_GID' is not a valid group name"
1595
    #echo $FNUM
1596
    if [ -z "$(getent passwd | cut -d':' -f $FNUM | grep -w "$G_CONFIG_UID")" ]; then
1597
        libsh_edie "'$G_CONFIG_UID' is not a valid username/user id"
1598
    fi
1599
	if [ -z "$(getent group | cut -d':' -f $FNUM | grep -w "$G_CONFIG_GID")" ]; then
1600
		libsh_edie "'$G_CONFIG_GID' is not a valid group name/ group id"
1596
	fi
1601
	fi
1597
1602
1598
	if [ "$( basename \"$G_INSTALLDIR\" )" = "htdocs" ] ; then
1603
	if [ "$( basename \"$G_INSTALLDIR\" )" = "htdocs" ] ; then

Return to bug 107091