www.delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
X-SWARE-Spam-Status: | No, hits=-2.2 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED,RP_MATCHES_RCVD,TW_QL |
X-Spam-Check-By: | sourceware.org |
From: | "Brian Wilson" <wilson AT ds DOT net> |
To: | cygwin AT cygwin DOT com |
Subject: | Fw: Re: Need help creating a script that is ran from a batch file. |
Date: | Mon, 20 Aug 2012 17:36:47 -0400 |
Message-Id: | <20120820213313.M68616@ds.net> |
In-Reply-To: | <20120820212619.M16512@ds.net> |
References: | <loom DOT 20120819T202932-528 AT post DOT gmane DOT org> <20120820212619 DOT M16512 AT ds DOT net> |
X-OriginatingIP: | 65.12.174.114 (wilson) |
MIME-Version: | 1.0 |
X-IsSubscribed: | yes |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Id: | <cygwin.cygwin.com> |
List-Unsubscribe: | <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com> |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
Hi Michael The Cygwin general group is probably not the best place to get help with scripting. Places like LinkedIn.com's discussion boards would be a better place for tutoring. That said, there's nothing special about a script versus the commands you type in online. Take the command you would normally run put them into a file with a editor such as VI, or Emacs (if you absolutely must), and give the file execute permissions. Congratulations you've just written your first script. For use of things like variables and other options, I suggest you find a good book on either bash shell, or I like the book "the Korn shell command and programming language" by Korn and Bolsky [ISBN 0-13- 516972-0]. Much of what you can do in Korn shell can also be done in the bash shell (from a scripting perspective). Sincerely, Brian S. Wilson ============================================================================ > I know very little about creating a script under cygwin. I have a > particular tack that doesn't change and I'm running it manually. I'm > thinking that since it doesn't change that it could be automated. As > you can see below I'm compiling three programs and the last program > is my executable. > > The first time I setup the cygwin environment it doesn't need to > 'make clean'. I'm not sure if it hurts to run 'make clean' if it > doesn't need to. Maybe a check in place would be prudent if it > shouldn't be running 'make clean if it doesn't need to? > > Here are the commands I run from within cygwin: > > Open the Cygwin terminal > > cd /cygdrive/e/development/cygwin/mysql-5.5.25a/ > make clean > perl cmake/configure.pl > make && make mysqlclient && make install > > cd /cygdrive/e/development/cygwin/postgresql-9.1.4/ > make clean > ./configure > make && make install > > cd /cygdrive/e/development/cygwin/barnyard2/ > make clean > ./autogen.sh > ./configure --with-mysql --with-postgresql > make && make install > > When it completesw the process I need it to create a folder and copy > all the prudent files and folder. I'm not sure if the below are > correct syntax. > > mkdir /cygdrive/e/cygwin/barn/ > > cp /cygdrive/e/cygwin/barnyard2/src/.libs/barnyard2.exe /cygdrive/e/cygwin/barn > / > > cp /cygdrive/e/cygwin/barnyard2/etc/ /cygdrive/e/cygwin/barn/etc/ > > cp /cygdrive/e/cygwin/barnyard2/schemas/ /cygdrive/e/cygwin/barn/schemas/ > > cp /cygdrive/e/cygwin/barnyard2/etc/barnyard2.conf /cygdrive/e/cygwin/barn/ > > cp /cygdrive/e/cygwin/bin/cyggcc_s-1.dll /cygdrive/e/cygwin/barn/ > > cp /cygdrive/e/cygwin/bin/cygwin1.dll /cygdrive/e/cygwin/barn/ > > cp /cygdrive/e/cygwin/bin/cygz.dll /cygdrive/e/cygwin/barn/ > > cp /cygdrive/e/cygwin/usr/local/mysql/lib/cygmysqlclient- > 18.dll /cygdrive/e/cygwin/barn/ > > cp /cygdrive/e/cygwin/usr/local/pgsql/lib/cygpq.dll /cygdrive/e/cygwin/barn/ > > then exit -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |