diff options
author | Mathieu Lirzin <mthl@gnu.org> | 2018-03-25 22:55:01 +0200 |
---|---|---|
committer | Mathieu Lirzin <mthl@gnu.org> | 2018-03-26 01:46:44 +0200 |
commit | e66f0dcdd6f1838c8d4f5d70cea7ca63dc150ead (patch) | |
tree | 8bb6d5bd71d68749dc433bcf215f72e338afc5a9 /build-aux/gnu-fetch | |
parent | 6c4f93371c7d0cd846c4b318e86f3761bf3e6e8c (diff) | |
download | mcron-e66f0dcdd6f1838c8d4f5d70cea7ca63dc150ead.tar.gz mcron-e66f0dcdd6f1838c8d4f5d70cea7ca63dc150ead.tar.bz2 mcron-e66f0dcdd6f1838c8d4f5d70cea7ca63dc150ead.zip |
maint: Replace "build-aux/gnu-fetch" with 'fetch' maintainer rule
Fetching third-party files inside a make rule is convenient and less
error prone since 'make' has access to '$srcdir'.
* build-aux/gnu-fetch: Delete.
* maint.mk (WGET, git_sv_host, sv_git_am, sv_git_gl)
(fetchfiles): New macros.
(fetch): New target.
* HACKING <Updating auxilary scripts>: Update instructions.
Diffstat (limited to 'build-aux/gnu-fetch')
-rwxr-xr-x | build-aux/gnu-fetch | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/build-aux/gnu-fetch b/build-aux/gnu-fetch deleted file mode 100755 index 5655b16..0000000 --- a/build-aux/gnu-fetch +++ /dev/null @@ -1,97 +0,0 @@ -#!/bin/sh -# Fetch files maintained in other GNU repositories. - -scriptversion=2018-03-24.21; # UTC - -# Copyright © 2018 Mathieu Lirzin <mthl@gnu.org> -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <https://www.gnu.org/licenses/>. - -set -e - -WGET=wget - -# Git repositories on Savannah. -git_sv_host='git.savannah.gnu.org' - -# Some repositories we sync files from. -sv_git_am="https://${git_sv_host}/gitweb/?p=automake.git;a=blob_plain;hb=HEAD;f=" -sv_git_gl="https://${git_sv_host}/gitweb/?p=gnulib.git;a=blob_plain;hb=HEAD;f=" - -# Files that we fetch and which we compare against. -# Note that the 'lib/COPYING' file must still be synced by hand. -FETCHFILES=" - ${sv_git_am}contrib/test-driver.scm - ${sv_git_gl}build-aux/gitlog-to-changelog - ${sv_git_gl}build-aux/do-release-commit-and-tag - ${sv_git_gl}build-aux/gnu-web-doc-update - ${sv_git_gl}build-aux/gnupload -" - -usage="Usage: $0 - -fetch files maintained in other GNU repositories -" - -while test -n "$1" -do - case $1 in - -*) - case $1 in - --help) - echo "$usage" - exit $? - ;; - --version) - echo "gnu-fetch $scriptversion" - exit $? - ;; - --) - shift - break - ;; - -*) - echo "$0: Unknown option '$1', try '$0 --help'" 1>&2 - exit 1 - ;; - esac - ;; - esac - shift -done - -rm -rf Fetchdir -mkdir Fetchdir -for url in ${FETCHFILES} -do - file=`printf '%s\n' "$url" | sed 's|^.*/||; s|^.*=||'` - "$WGET" -nv "$url" -O "Fetchdir/$file" || exit 1 - if cmp "Fetchdir/$file" "$file" >/dev/null; then - : Nothing to do - else - echo "$0: updating file $file" - cp "Fetchdir/$file" "$file" || exit 1 - fi -done -rm -rf Fetchdir - -exit 0 - -# Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC0" -# time-stamp-end: "; # UTC" -# End: |