install fifo: Set correct permissions
authorPetr Baudis <pasky@suse.cz>
Wed, 7 Mar 2012 11:25:48 +0000 (7 12:25 +0100)
committerPetr Baudis <pasky@suse.cz>
Wed, 7 Mar 2012 11:25:48 +0000 (7 12:25 +0100)
install.sh

index 893f3c8..63d4b1c 100755 (executable)
@@ -13,6 +13,9 @@ perl -I. -M$GIROCCO_CONF -e ''
 
 . ./shlib.sh
 
+owngroup=""
+[ -z "$cfg_owning_group" ] || owngroup=".$cfg_owning_group"
+
 
 echo "*** Setting up basedir..."
 rm -fr "$cfg_basedir"
@@ -33,6 +36,8 @@ fi
 if [ -n "$cfg_push" -a "$cfg_permission_control" = "Group" ]; then
        echo "Creating FIFO for fixupd: $cfg_fixup_queue"
        mkfifo "$cfg_fixup_queue"
+       chown "$cfg_cgi_user""$owngroup" "$cfg_fixup_queue" ||
+               echo "WARNING: Cannot chown $cfg_cgi_user.$cfg_owning_group $cfg_fixup_queue"
        echo "--- Remember to copy $cfg_basedir/fixupd/ to /root and start fixupd.sh as root"
 fi
 echo "--- Also remember to either start $cfg_basedir/jobd/jobd.sh, or add this"
@@ -61,8 +66,6 @@ fi
 echo "*** Setting up jail configuration (project database)..."
 mkdir -p "$cfg_chroot" "$cfg_chroot/etc"
 touch "$cfg_chroot/etc/passwd" "$cfg_chroot/etc/group"
-owngroup=""
-[ -z "$cfg_owning_group" ] || owngroup=".$cfg_owning_group"
 chown "$cfg_cgi_user""$owngroup" "$cfg_chroot/etc" ||
        echo "WARNING: Cannot chown $cfg_cgi_user.$cfg_owning_group the files"
 chmod 02775 "$cfg_chroot/etc" || echo "WARNING: Cannot chmod 02775 $cfg_chroot/etc"