diff --git a/ChangeLog b/ChangeLog index da5930888..02ae37b46 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2002-07-15 jacob berkman + + * src/update-from-egg.sh: steal from profterm to fix build + 2002-07-13 Havoc Pennington * src/workspace.c (meta_workspace_new): don't put a newline after diff --git a/src/update-from-egg.sh b/src/update-from-egg.sh new file mode 100755 index 000000000..9be68a9b4 --- /dev/null +++ b/src/update-from-egg.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +function die() { + echo $* + exit 1 +} + +if test -z "$EGGDIR"; then + echo "Must set EGGDIR" + exit 1 +fi + +if test -z "$EGGFILES"; then + echo "Must set EGGFILES" + exit 1 +fi + +for FILE in $EGGFILES; do + if cmp -s $EGGDIR/$FILE $FILE; then + echo "File $FILE is unchanged" + else + cp $EGGDIR/$FILE $FILE || die "Could not move $EGGDIR/$FILE to $FILE" + echo "Updated $FILE" + fi +done