Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/external/gpl3/gcc



On 26.02.14 11:50, matthew green wrote:
> Module Name:  src
> Committed By: mrg
> Date:         Wed Feb 26 10:50:23 UTC 2014
> 
> Added Files:
>       src/external/gpl3/gcc: gcc2gcc.old
> 
> Log Message:
> script to copy gcc to gcc.old, ready for importing.
> 
> 
> To generate a diff of this commit:
> cvs rdiff -u -r0 -r1.1 src/external/gpl3/gcc/gcc2gcc.old
> 
> Please note that diffs are not public domain; they are subject to the
> copyright notices on the relevant files.
> 
> 
> 
> Added files:
> 
> Index: src/external/gpl3/gcc/gcc2gcc.old
> diff -u /dev/null src/external/gpl3/gcc/gcc2gcc.old:1.1
> --- /dev/null Wed Feb 26 10:50:23 2014
> +++ src/external/gpl3/gcc/gcc2gcc.old Wed Feb 26 10:50:23 2014
> @@ -0,0 +1,63 @@
> +#! /bin/sh
> +#
> +#    $NetBSD: gcc2gcc.old,v 1.1 2014/02/26 10:50:23 mrg Exp $
> +
> +# run it like eg:
> +#
> +#   % ./gcc2gcc.old /usr/src/external/gpl3/gcc /home/import/gcc
> +
> +doit=echo
> +doit=

Isn't that a nop?

> +
> +progname="$(basename "$0")"
> +
> +usage() {
> +     echo "Usage: $progname src/external/gpl3/gcc <copy-to-dir>" 1>&2
> +     edho "Note that copy-to-dir must not exist." 1>&2

s/edho/echo/

> +     exit 1
> +}
> +
> +#set -x
> +set -e
> +
> +srcdir="$1"
> +destdir="$2"
> +
> +if [ -z "$srcdir" -o -z "$destdir" ]; then
> +     usage
> +fi
> +
> +if [ ! -d "$srcdir" ]; then
> +     echo "srcdir '$srcdir' is not a directory" 1>&2
> +     usage
> +fi
> +if [ -e "$destdir" ]; then
> +     echo "destdir '$destdir' is something" 1>&2
> +     ls -ld "$destdir"
> +     usage
> +fi
> +
> +# Assumes that ../gcc/. == .
> +cd "$srcdir"/..
> +if [ ! -d gcc ]; then
> +     echo "$srcdir/../gcc doesn't exist." 1>&2
> +     usage
> +fi
> +
> +echo "Copying files to $destdir..."
> +$doit pax -rwpp gcc "$destdir"
> +
> +
> +# clean the copy
> +echo "Cleaning CVS turds and ChangeLogs"
> +$doit find "$destdir" -name .CVS -exec rm -rf {} +
> +$doit find "$destdir" -name CVS -exec rm -rf {} +
> +$doit find "$destdir" -name "ChangeLog*" -exec rm -f {} +
> +$doit rm -f "$destdir"/gcc2netbsd "$destdir"/gcc2gcc.old
> +
> +date=$(date +%Y%m%M-%H%M)

I think, it isn't necessary to invoke a subshell.

date=`date +%Y%m%M-%H%M`  is enough.

Christoph

> +echo GCC copied to gcc.old.  use these commands to import:
> +echo cd "$destdir/gcc"
> +echo cvs import src/external/gpl3/gcc.old NetBSD src-external-gpl3-gcc-$date
> +
> +exit 0
> 



Home | Main Index | Thread Index | Old Index