From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-RAV-AntiVirus: This e-mail has been scanned for viruses by www.ravantivirus.com From: Konstantin Lepikhov To: mandrake-russian@altlinux.ru Message-ID: <20020415184558.GB11490@lks.home> Mail-Followup-To: mandrake-russian@altlinux.ru References: <200204151519.UAA10165@ns.esoo.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <200204151519.UAA10165@ns.esoo.ru> User-Agent: Mutt/1.3.28i X-Operating-System: ALT Linux Sisyphus (20020412) 2.4.18-alt4-up Subject: [mdk-re] Re: adduser =?koi8-r?B?1yBzcGVjLcbByszF?= Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Mon Apr 15 22:52:11 2002 X-Original-Date: Mon, 15 Apr 2002 22:45:58 +0400 Archived-At: List-Archive: List-Post: Hi vic! Monday 15, at 09:19:15 PM you wrote: > Как можно сделать добавление пользователя при установке РПМ-пакета? > Насколько я понял ,это делается в секции %pre? > И как сделать так , чтобы в случае, если нужный пользователь уже существует в > системе, инсталляция не прерывалась с ошибкой, а корректно обрабатывалась > данная ситуация? > > В таком примере : > ----------------------------------------------------------- > %pre > /usr/sbin/groupadd -r -f mail &>/dev/null > /usr/sbin/useradd -r -n -d /dev/null -s /dev/null cyrus&>/dev/null > ---------------------------------------------------------- > если пользователь cyrus уже существует, rpm -i cyrus-imapd.rpm вываливается с > ошибкой, что такой пользователь уже существует. > А так не сгодится? id %{name} > /dev/null 2>&1 if [ $? -eq 1 ]; then /usr/sbin/useradd -d %{_sysconfdir}/%{name} -r -s "" %{name} > /dev/null fi (взято из spec'а privoxy) -- with best regards, ICQ: 109916175 Konstantin Lepikhov mailto:lakostis@pisem.net.nospam Motto: Linux is like a wigwam - no windows, no gates, apache inside!