author | llornkcor <llornkcor> | 2005-08-12 01:43:02 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2005-08-12 01:43:02 (UTC) |
commit | f0790abc938501893be9b6fdaf49d7009ac9c11f (patch) (unidiff) | |
tree | e381b763250be33c7a2875e4c0b032accd832836 /scripts/cvsrevertlast | |
parent | 4a9177bbf40adc991e35392a7347aa14f90592ea (diff) | |
download | opie-f0790abc938501893be9b6fdaf49d7009ac9c11f.zip opie-f0790abc938501893be9b6fdaf49d7009ac9c11f.tar.gz opie-f0790abc938501893be9b6fdaf49d7009ac9c11f.tar.bz2 |
fix with import from kdescripts
-rw-r--r-- | scripts/cvsrevertlast | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/scripts/cvsrevertlast b/scripts/cvsrevertlast index cfbfd56..d019c44 100644 --- a/scripts/cvsrevertlast +++ b/scripts/cvsrevertlast | |||
@@ -3,16 +3,22 @@ | |||
3 | # | 3 | # |
4 | # This script reverts all the files given on the command | 4 | # This script reverts all the files given on the command |
5 | # by one version, then you can commit them. This | 5 | # by one version, then you can commit them. This |
6 | # is like a less polite version of cvsblame ;) | 6 | # is like a less polite version of cvsblame ;) |
7 | ##!/bin/sh | ||
8 | # (C) 2001 Charles Samuels <charles@kde.org> | ||
9 | # | ||
10 | # This script reverts all the files given on the command | ||
11 | # by one version, then you can commit them. This | ||
12 | # is like a less polite version of cvsblame ;) | ||
7 | # | 13 | # |
8 | 14 | ||
9 | for i in $@ ; | 15 | for i in $@ ; |
10 | do | 16 | do |
11 | 17 | text=`cvs status "$i" | grep '[^s]Repository revision:.*$'` | |
12 | text=`cvs log "$i" | grep 'revision[^s]'` | 18 | current=`echo $text | awk '{print $3}'` |
13 | current=`echo $text | awk '{print $2}'` | 19 | previous=`echo $current | awk -F . '{ ORS="."; OFS="\n"; for (i=1; i<NF; i++) print $i; ORS=""; $NF-=1; print $NF }'` |
14 | previous=`echo $text | awk '{print $4}'` | 20 | echo $i... "(reverting from $current to $previous)" |
15 | echo $i... "(reverting from $current to $previous)" | 21 | cvs up -j $current -j $previous $i |
16 | cvs up -j $current -j $previous $i | ||
17 | done | 22 | done |
18 | 23 | ||
24 | |||