From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mikhail Zabaluev To: devel@altlinux.ru Subject: Re: [devel] Addenda to /etc/profile.d Message-ID: <20010601104222.A2454@localhost.localdomain> Mail-Followup-To: Mikhail Zabaluev , devel@altlinux.ru References: <20010601031906.C4558@boids.avilink.net> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2.5i In-Reply-To: <20010601031906.C4558@boids.avilink.net>; from ab@avilink.net on Fri, Jun 01, 2001 at 03:19:07AM +0300 Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: IPLabs Linux Team Developers mailing list List-Unsubscribe: , List-Archive: X-Original-Date: Fri, 1 Jun 2001 10:42:22 +0400 Date: Fri, 1 Jun 2001 10:42:22 +0400 Archived-At: List-Archive: List-Post: Hello Alexander, On Fri, Jun 01, 2001 at 03:19:07AM +0300, Alexander Bokovoy wrote: > > Подумалось тут, а не добавить ли следующие BASH-ориентированные функции в > /etc/profile.d: > 1. В /etc/profile.d/cvs.sh можно было бы добавить функции для быстрого > доступа в уже имеющиеся на диске репозитарии: > > # Обновление репозитария > # Использование: cvsgetx имя_репозитария (в текущем каталоге) > function cvsgetx { > cvs -d `cat $1/CVS/Root ` -z6 get $@ > } > > # Обновление из конкретной ветки репозитария > # Использование: cvsbranch НАЗВАНИЕ_ВЕТКИ имя_репозитария > function cvsbranch { > cvs -d `cat $2/CVS/Root ` -z6 get -r $@ > } > > # Отправка данных в репозитарий > # Использование: cvscommit > function cvscommit { > cvs -d `cat ./CVS/Root ` -z6 commit > } > > Удобство этих функций в том, что не надо устанавливать CVSROOT и помнить > его для разных репозитариев. Действительно, удобно. 'cvs get' - это алиас 'cvs update'? Что-то не нашел информации об этом в info, хотя раньше она там была. > 2. Добавить /etc/profile.d/bugreport.sh: > > # Выдать список пакетов, от которых зависит требуемый пакет > # Использование: pkgdepend имя_пакета > function pkgdepend() { > DATA= > for i in `rpm -q --requires $1|cut -d ' ' -f 1` ; do > DATA="$DATA `rpm -q --whatprovides $i`" > done > echo $DATA | tr ' ' '\n' | sort -u | uniq -u > } > > В дальнейшем в этот файл можно добавлять и другие функции. Почему bugreport? -- Stay tuned, MhZ JID: mookid@jabber.org ___________ GREAT MOMENTS IN HISTORY (#7): April 2, 1751 Issac Newton becomes discouraged when he falls up a flight of stairs. _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel