]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
- files are here in CVS, no need fancy scripting
authorElan Ruusamäe <glen@pld-linux.org>
Sun, 16 Oct 2011 13:53:28 +0000 (13:53 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    update.sh -> 1.9

update.sh [deleted file]

diff --git a/update.sh b/update.sh
deleted file mode 100644 (file)
index 662b0b6..0000000
--- a/update.sh
+++ /dev/null
@@ -1,114 +0,0 @@
-#!/bin/ksh -e
-
-# Usage:
-#   Just run this script in your rpm/packages/rpm-build-tools directory with
-#   no arguments to release new version of rpm-build-tools.
-#   Run "update.sh clean" to clean all local modifications.
-
-# Note:
-#   shebang is /bin/ksh, because arrays are non-posix bash/ksh extension.
-
-die() {
-       >&2 printf '*** '${1:+"$@\n"}
-       return 1
-}
-
-msg() {
-       printf '        '${1:+"$@\n"}
-}
-
-[ -f "/etc/shrc.d/rpm-build.sh" ] || die "Install rpm-build-macros package"
-. /etc/shrc.d/rpm-build.sh
-
-src[0]=adapter
-src[1]=adapter.awk
-src[2]=builder
-src[3]=pldnotify.awk
-src[4]=rpm-build-tools.spec
-
-dst[0]=adapter.sh
-dst[1]=${src[1]}
-dst[2]=builder.sh
-dst[3]=${src[3]}
-dst[4]=${src[4]}
-
-#
-# parse args
-#
-
-if [ "$1" = "clean" ]; then
-               rm ${dst[@]}
-               cvs up ${dst[@]}
-               exit 0
-fi
-
-#
-# Checkout on involved files and check for local modifications.
-#
-
-for I in 0 1 2 3; do
-       msg "Checking out packages/rpm-build-tools/${dst[$I]} file."
-       rs=$(cvs up ${dst[$I]})
-       case "$rs" in
-               "M "*) die "You have local modifications in packages/rpm-build-tools/${dst[$I]} file.\nCommit it first." ;;
-       esac
-done
-cd ..;
-for I in 0 1 2 3; do
-       msg "Checking out packages/${src[$I]} file."
-       rs=$(cvs up ${src[$I]})
-       case "$rs" in
-               "M "*) die "You have local modifications in packages/${src[$I]} file.\nCommit it first." ;;
-       esac
-done
-
-#
-# Check working revisions of src files
-#
-
-msg "Checking revisions."
-for I in 0 1 2 3; do
-       rev[$I]=$(cvs stat ${src[$I]} \
-               | sed -ne 's/^[[:blank:]]*Working revision:[[:blank:]]*\([[:digit:]]\.[[:digit:]]\+\).*/\1/p')
-done
-
->/dev/null cd -
-
-#
-# Check wich dst files need updating, update them and prepare msglog
-#
-
-LOG=""
-msg "Checking wich files need update."
-for I in 0 1 2 3; do
-       if [ "$(diff -I'$Id[:] ' -I'$Revision[:] ' ../${src[$I]} ${dst[$I]})" ]; then
-         cat ../${src[$I]} > ${dst[$I]}
-               LOG="$LOG- ${dst[$I]} up to ${rev[$I]}\n"
-       fi
-done
-
-[ "$LOG" ] || die "Nothing to update!"
-
-minor_ver=$(sed -n 's/^\Version:.*\.\([[:digit:]]\+\)/\1/p' rpm-build-tools.spec)
-minor_ver=$(($minor_ver + 1))
-sed -i 's/^\(Version:.*\.\)\([[:digit:]]\+\)$/\1'$minor_ver'/' rpm-build-tools.spec
-sed -i 's/^Release:.*$/Release:        1/' rpm-build-tools.spec
-ver=$(sed -n 's/^\Version:[[:blank:]]\(.*\)$/\1/p' rpm-build-tools.spec)
-LOG="- up to $ver\n$LOG"
-
-#
-# Show changes and ask user for confirmation.
-#
-
-cvs di -u ${dst[@]} | diffcol | ${PAGER:-'less -r'}
-
-printf "Commit log:\n$LOG\nCommit (Yes, No)? "
-read ans
-case "$ans" in
-       [yY])
-               cvs ci -m "$(printf "$LOG")" ${dst[@]} ;;
-       *)
-               msg ":(" ;;
-esac
-
-# vim: tabstop=2
This page took 0.066674 seconds and 4 git commands to generate.