X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS,TW_QL X-Spam-Check-By: sourceware.org To: cygwin AT cygwin DOT com From: Michael Steele Subject: Need help creating a script that is ran from a batch file. Date: Sun, 19 Aug 2012 18:54:43 +0000 (UTC) Lines: 56 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit User-Agent: Loom/3.14 (http://gmane.org/) X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com 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