]> git.pld-linux.org Git - packages/rpm.git/commitdiff
- if [ foo == bar ] bashism kill
authorElan Ruusamäe <glen@pld-linux.org>
Thu, 15 Jun 2006 15:24:58 +0000 (15:24 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- drop sed dependency ([[ foo ]] supported by pdksh)
- drop unneccessary banner call on error

Changed files:
    rpm-user_group.sh -> 1.8

rpm-user_group.sh

index d69479a558379471aa42873759db273a0d5100d1..39b5c67b7a0d964b45cef9614839e3884993903d 100644 (file)
@@ -14,14 +14,14 @@ fi
 if [ "$1" = user -o "$1" = group ]; then
        MODE=$1
 else
-       echo ERROR | $BANNERCMD $BANNERPARA
+       echo ERROR
        exit 2
 fi
 shift
 
 bannercmd()
 {
-       if [ "$BANNERCMD" == cat ]; then
+       if [ "$BANNERCMD" = cat ]; then
                echo cat
        else
                if [ "$RPM_SCRIPTVERBOSITY" -lt 2 ]; then
@@ -63,10 +63,10 @@ elif [ "$1" = del ]; then
                fi
        fi
 elif [ "$MODE" = "user" -a "$1" = "addtogroup" ]; then
-       CUSER=$2
-       CGROUP=$3
-       CGROUPS=`id -n -G $CUSER | sed -e's/^[^ ]* //;s/ /,/g'`
-       if ! echo ",$CGROUPS," | grep -q ",$CGROUP," ; then
+       CUSER="$2"
+       CGROUP="$3"
+       CGROUPS=$(id -n -G $CUSER)
+       if [[ " $CGROUPS " != *\ $CGROUP\ * ]]; then
            echo "Adding user $CUSER to group $CGROUP" | `bannercmd "${MODE}mod-$CUSER"`
            usermod -G "$CGROUPS,$CGROUP" $CUSER
        fi
This page took 0.041782 seconds and 4 git commands to generate.