version 1.1, 2003/04/16 01:00:22 |
version 1.4, 2005/03/09 19:50:09 |
|
|
# own tarball with sources |
# own tarball with sources |
# |
# |
# Developed by Lubomir Host 'rajo' <rajo AT platon.sk> |
# Developed by Lubomir Host 'rajo' <rajo AT platon.sk> |
# Copyright (c) 2003 Platon SDG |
# Copyright (c) 2003-2005 Platon SDG |
# Licensed under terms of GNU General Public License. |
# Licensed under terms of GNU General Public License. |
# All rights reserved. |
# All rights reserved. |
# |
# |
|
|
# $Platon$ |
# $Platon: vimconfig/contrib/update-vim-sources,v 1.3 2003/10/08 15:16:11 rajo Exp $ |
|
|
# Define vim version: |
# Define vim version: |
VIM_VER="vim61" |
VIM_VER="vim62" |
VIM_VER_LONG="vim-6.1" |
VIM_VER_LONG="vim-6.2" |
VIM_VER_EGREP="^6\.1\." |
VIM_VER_EGREP="^6\.2\." |
|
|
# Web site where patches are located |
# Web site where patches are located |
#URL="ftp://ftp.vim.org/pub/vim/unstable/patches/" |
#URL="ftp://ftp.vim.org/pub/vim/unstable/patches/" |
URL="ftp://ftp.vim.org/pub/vim/patches/" |
URL="ftp://ftp.vim.org/pub/vim/patches/" |
|
|
# Directory where Vim sources are located |
# Directory where Vim sources are located |
#SRC_DIR="/opt/scratch/rajo/src/own" |
|
#SRC_DIR="/usr/src/vim" |
#SRC_DIR="/usr/src/vim" |
SRC_DIR="$HOME/tmp/vim" |
SRC_DIR="$HOME/tmp/vim" |
|
|
|
|
# fi |
# fi |
# echo $1 | awk 'BEGIN {FS="."} { print "." $3 - 1 }' |
# echo $1 | awk 'BEGIN {FS="."} { print "." $3 - 1 }' |
# echo $1 | awk 'BEGIN {FS="."} { print ".0" $3 - 1 }' |
# echo $1 | awk 'BEGIN {FS="."} { print ".0" $3 - 1 }' |
echo $1 | awk 'BEGIN {FS="."} { print ".0" $3 - 1 }' |
# echo $1 | awk ' BEGIN {FS="."} { if ($3 < 11) { print ".00" $3 - 1 ; next; } if ($3 < 101) { print ".0" $3 - 1 ; next; } print "." $3 - 1 ; }' |
|
# For instipration thanks to 'Nebojsa' |
|
echo $1 | awk 'BEGIN {FS="."} { printf ".%03d\n", $3 - 1 }' |
} |
} |
|
|
# '6.0.099' --> '99' |
# '6.0.099' --> '99' |
Line 119 modify_changelog() |
|
Line 120 modify_changelog() |
|
&& here="`pwd`" \ |
&& here="`pwd`" \ |
&& for i in $*; do \ |
&& for i in $*; do \ |
test -f patches/$i \ |
test -f patches/$i \ |
&& cp $VIM_VER/debian/changelog $VIM_VRE/debian/changelog.before-$i \ |
&& cp $VIM_VER/debian/changelog $VIM_VER/debian/changelog.before-$i \ |
&& ( echo "vim ($i) unstable; urgency=low" \ |
&& ( echo "vim ($i) unstable; urgency=low" \ |
&& echo && echo " * Apply upstream patch:" \ |
&& echo && echo " * Apply upstream patch:" \ |
&& filter_patch < patches/$i \ |
&& filter_patch < patches/$i \ |
&& echo " -- Lubomir Host <rajo@platon.sk> `date -R`" \ |
&& echo " -- Lubomir Host <rajo@platon.sk> `date -R`" \ |
&& echo ) > $VIM_VRE/debian/changelog \ |
&& echo ) > $VIM_VER/debian/changelog \ |
&& cat $VIM_VRE/debian/changelog.before-$i >> $VIM_VRE/debian/changelog |
&& cat $VIM_VER/debian/changelog.before-$i >> $VIM_VER/debian/changelog |
done |
done |
cd "$DIR" |
cd "$DIR" |
} |
} |
|
|
&& patch -p0 < $i \ |
&& patch -p0 < $i \ |
&& modify_changelog $i \ |
&& modify_changelog $i \ |
&& cd "$here" \ |
&& cd "$here" \ |
&& ln -s $VIM_VER $VIM_VER`new_version $i` || return 1 |
&& ln -s $VIM_VER $VIM_VER_LONG`new_version $i` || return 1 |
done |
done |
cd "$DIR" |
cd "$DIR" |
} |
} |
Line 157 make_distribution() |
|
Line 158 make_distribution() |
|
DIST_FILE="$DIST_DIR/$VIM_VER_LONG`new_version $1`-all.tar.bz2" |
DIST_FILE="$DIST_DIR/$VIM_VER_LONG`new_version $1`-all.tar.bz2" |
OLD_DIST_FILE="$DIST_DIR/$VIM_VER_LONG`old_version $1`-all.tar.bz2" |
OLD_DIST_FILE="$DIST_DIR/$VIM_VER_LONG`old_version $1`-all.tar.bz2" |
cd /opt/scratch/rajo/src/vim/ && \ |
cd /opt/scratch/rajo/src/vim/ && \ |
tar cIf $DIST_FILE $VIM_VER`new_version $1` && \ |
tar cjf $DIST_FILE $VIM_VER`new_version $1` && \ |
chmod a+r $DIST_FILE && \ |
chmod a+r $DIST_FILE && \ |
rm -f $OLD_DIST_FILE || return 1 |
rm -f $OLD_DIST_FILE || return 1 |
cd $DIR |
cd $DIR |
|
|
{ |
{ |
local DIR TMP_FILE |
local DIR TMP_FILE |
DIR=`pwd`; |
DIR=`pwd`; |
TMP_FILE=`tempfile -p update_vim-zsh || mktemp /tmp/update_vim-zshXXXXXX || echo /tmp/update_vim-zsh$$` |
TMP_FILE=`tempfile -p update_vim || mktemp /tmp/update_vim-XXXXXX || echo /tmp/update_vim-$$` |
echo "Looking for new patches..."; |
echo "Looking for new patches..."; |
wget -O - $URL 2> /dev/null | awk 'BEGIN { FS=">" } {print $2}' | \ |
wget -O - $URL 2> /dev/null | awk 'BEGIN { FS=">" } {print $2}' | \ |
egrep "$VIM_VER_EGREP" | sed 's/<.*//g;' > $TMP_FILE |
egrep "$VIM_VER_EGREP" | sed 's/<.*//g;' > $TMP_FILE |