From mboxrd@z Thu Jan 1 00:00:00 1970 From: Samuel Wales Subject: Re: Bash script to update - only make when update there? Date: Tue, 10 Dec 2013 13:50:40 -0700 Message-ID: References: <52A6D452.3030908@krugs.de> <87eh5klmt0.fsf@alphaville.bos.redhat.com> <52A75EF2.9010502@krugs.de> <8738m0lcyk.fsf@alphaville.bos.redhat.com> <52A76D86.40103@krugs.de> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57082) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VqUGR-0001aZ-II for emacs-orgmode@gnu.org; Tue, 10 Dec 2013 15:50:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VqUGQ-0004y8-3t for emacs-orgmode@gnu.org; Tue, 10 Dec 2013 15:50:43 -0500 Received: from mail-we0-x22e.google.com ([2a00:1450:400c:c03::22e]:58252) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VqUGP-0004xr-Tg for emacs-orgmode@gnu.org; Tue, 10 Dec 2013 15:50:42 -0500 Received: by mail-we0-f174.google.com with SMTP id q58so5455923wes.5 for ; Tue, 10 Dec 2013 12:50:40 -0800 (PST) In-Reply-To: <52A76D86.40103@krugs.de> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Rainer@krugs.de Cc: emacs-orgmode@gnu.org gitpullv () { #echo \=== maybe need to grab tags head=`git rev-parse --verify HEAD` echo git pull --stat --log | cat echo newhead=`git rev-parse --verify HEAD` if [ "$newhead" != "$head" ] then git log --pretty=tformat:%s ORIG_HEAD.. | cat # git log --pretty=tformat:%s --graph ORIG_HEAD.. echo echo '= you can now do git diff ORIG_HEAD -- files pipe tee' return 0 else return 1 fi #git gc --auto git status } On 12/10/13, Rainer M Krug wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > > On 12/10/13, 20:31 , Nick Dokos wrote: >> Rainer M Krug writes: >> >>> On 12/10/13, 16:59 , Nick Dokos wrote: >>>> ... Be that as it may, you can try something like this hack >>>> (those are backticks around the git pull - it's under the ESC >>>> key in the upper left hand corner on most US keyboards but it >>>> may be somewhere else on yours): >>>> >>>> if [ "`git pull`" == "Already up-to-date" ] then echo "Up to >>>> date" else make update fi >>> >>> True - but if git pull does change the message, I have to change >>> it as well - I just leave it as it is. >>> >> >> Here for your amusement is a way to get around this problem: >> >> if [ "`git pull`" == "`git pull`" ] then echo Up to date else make >> update fi >> >> You pay double the cost every time you use it but if they ever >> *do* change the message, it's not going to break. But of course, if >> the shell ever optimizes the second git pull away, you are back at >> square one... > > I like it - optimization which not necessarily is faster.... > > Cheers, > > Rainer > > >> >> With-tongue-firmly-in-cheek-ly yours, Nick >> >> >> >> >> > > - -- > Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation > Biology, UCT), Dipl. Phys. (Germany) > > Centre of Excellence for Invasion Biology > Stellenbosch University > South Africa > > Tel : +33 - (0)9 53 10 27 44 > Cell: +33 - (0)6 85 62 59 98 > Fax : +33 - (0)9 58 10 27 44 > > Fax (D): +49 - (0)3 21 21 25 22 44 > > email: Rainer@krugs.de > > Skype: RMkrug > -----BEGIN PGP SIGNATURE----- > Version: GnuPG/MacGPG2 v2.0.22 (Darwin) > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ > > iQEcBAEBAgAGBQJSp22GAAoJENvXNx4PUvmClkoIAONl6ouPeXWJ2PV0spQ4kYIy > egng/Eu5WLIUfsZUHtPAtYTIs39KR2qfUDsuBFsnSG6DUE/HX2TPeTW+GGla+jZ4 > gAPKUCRmk8xoOPn2CX5Ue4UPf5rU2UNtuwFhhJyuS9vCE35lo/tC8tGdieAfq9jA > Gm9JAfHlCEjtDZWjnI7l2Qm5pEbe95FZJE+YzXKTbkz+KOGGgthiTETe08BYlxmM > BSnniTU283Zxh/6I4xV5B0M14wFvpnayMSaKu3F53bY/iT2fBkC0qZvklMs+XOjq > z5pnke7k0WgyEZvA7B/XAynLRhwE8NzRG6WyG659IFm+YgGOXouwXLAg5I52vSc= > =CN/p > -----END PGP SIGNATURE----- > > -- The Kafka Pandemic: http://thekafkapandemic.blogspot.com The disease DOES progress. MANY people have died from it. ANYBODY can get it. Denmark: free Karina Hansen NOW.