2010-04-18 14:18:31 +00:00
|
|
|
SUBDIRS = src
|
2014-07-18 22:50:48 +00:00
|
|
|
|
|
|
|
test:
|
|
|
|
cd testsuite; make 1
|
2014-07-26 11:17:13 +00:00
|
|
|
|
2015-01-21 21:24:23 +00:00
|
|
|
upload:
|
|
|
|
eval `gpg-agent --daemon`
|
|
|
|
# make sure $YYYYMMDD is set
|
|
|
|
echo $(YYYYMMDD) | grep 20
|
|
|
|
cp parallel-$(YYYYMMDD).tar.bz2 parallel-latest.tar.bz2
|
|
|
|
cp doc/parallel.directive parallel-$(YYYYMMDD).tar.bz2.directive
|
|
|
|
perl -i -pe "s/20\d\d\d\d\d\d/$(YYYYMMDD)/" parallel-*.tar.*directive
|
|
|
|
gpg --clearsign --yes parallel-$(YYYYMMDD).tar.bz2.directive
|
|
|
|
|
|
|
|
cp doc/parallel.latest.directive parallel-latest.tar.bz2.directive
|
|
|
|
perl -i -pe "s/20\d\d\d\d\d\d/$(YYYYMMDD)/" parallel-latest.tar.*directive
|
|
|
|
gpg --clearsign --yes parallel-latest.tar.bz2.directive
|
|
|
|
|
|
|
|
(echo '#!/bin/bash'; \
|
|
|
|
echo; \
|
|
|
|
echo "# To check the signature run:"; \
|
|
|
|
echo "# echo | gpg"; \
|
|
|
|
echo "# gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve parallel-$(YYYYMMDD).tar.bz2.sig"; \
|
|
|
|
echo; \
|
|
|
|
echo "echo | gpg 2>/dev/null"; \
|
|
|
|
echo 'gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve $$0'; \
|
|
|
|
echo 'exit $$?' ; \
|
|
|
|
echo; \
|
|
|
|
gpg -ab -o - parallel-$(YYYYMMDD).tar.bz2; \
|
|
|
|
) > parallel-$(YYYYMMDD).tar.bz2.sig
|
|
|
|
|
|
|
|
(echo '#!/bin/bash'; \
|
|
|
|
echo; \
|
|
|
|
echo "# To check the signature run:"; \
|
|
|
|
echo "# echo | gpg"; \
|
|
|
|
echo "# gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve parallel-latest.tar.bz2.sig"; \
|
|
|
|
echo; \
|
|
|
|
echo "echo | gpg 2>/dev/null"; \
|
|
|
|
echo 'gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve $$0'; \
|
|
|
|
echo 'exit $$?' ; \
|
|
|
|
echo; \
|
|
|
|
gpg -ab -o - parallel-$(YYYYMMDD).tar.bz2; \
|
|
|
|
) > parallel-latest.tar.bz2.sig
|
|
|
|
|
|
|
|
gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve parallel-latest.tar.bz2.sig
|
|
|
|
gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve parallel-$(YYYYMMDD).tar.bz2.sig
|
|
|
|
|
|
|
|
../ftpsync/src/ftpsync parallel-$(YYYYMMDD).tar.bz2{,.sig,*asc} ftp://ftp-upload.gnu.org/incoming/ftp/
|
|
|
|
../ftpsync/src/ftpsync parallel-latest.tar.bz2{,.sig,*asc} ftp://ftp-upload.gnu.org/incoming/ftp/
|
|
|
|
|
|
|
|
# This can take 7 minutes
|
|
|
|
pushd /tmp; \
|
|
|
|
rm -rf /tmp/parallel-$(YYYYMMDD)*; \
|
2017-08-21 22:12:32 +00:00
|
|
|
while ! wget https://ftp.gnu.org/gnu/parallel/parallel-$(YYYYMMDD).tar.bz2 ; do sleep 2; done; \
|
2015-01-21 21:24:23 +00:00
|
|
|
tar xjvf parallel-$(YYYYMMDD).tar.bz2; \
|
|
|
|
cd parallel-$(YYYYMMDD); \
|
|
|
|
./configure; \
|
|
|
|
make -j && sudo make -j install; \
|
|
|
|
pushd; \
|
|
|
|
sudo cp /usr/local/bin/parallel /usr/local/bin/parallel-$(YYYYMMDD)
|
|
|
|
|
2017-02-07 23:54:45 +00:00
|
|
|
alphaupload:
|
|
|
|
# Copy of upload
|
|
|
|
eval `gpg-agent --daemon`
|
|
|
|
# make sure $YYYYMMDD is set
|
|
|
|
echo $(YYYYMMDD) | grep 20
|
|
|
|
cp parallel-$(YYYYMMDD).tar.bz2 parallel-latest.tar.bz2
|
|
|
|
cp doc/parallel.directive parallel-$(YYYYMMDD).tar.bz2.directive
|
|
|
|
perl -i -pe "s/20\d\d\d\d\d\d/$(YYYYMMDD)/" parallel-*.tar.*directive
|
|
|
|
gpg --clearsign --yes parallel-$(YYYYMMDD).tar.bz2.directive
|
|
|
|
|
|
|
|
cp doc/parallel.latest.directive parallel-latest.tar.bz2.directive
|
|
|
|
perl -i -pe "s/20\d\d\d\d\d\d/$(YYYYMMDD)/" parallel-latest.tar.*directive
|
|
|
|
gpg --clearsign --yes parallel-latest.tar.bz2.directive
|
|
|
|
|
|
|
|
(echo '#!/bin/bash'; \
|
|
|
|
echo; \
|
|
|
|
echo "# To check the signature run:"; \
|
|
|
|
echo "# echo | gpg"; \
|
|
|
|
echo "# gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve parallel-$(YYYYMMDD).tar.bz2.sig"; \
|
|
|
|
echo; \
|
|
|
|
echo "echo | gpg 2>/dev/null"; \
|
|
|
|
echo 'gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve $$0'; \
|
|
|
|
echo 'exit $$?' ; \
|
|
|
|
echo; \
|
|
|
|
gpg -ab -o - parallel-$(YYYYMMDD).tar.bz2; \
|
|
|
|
) > parallel-$(YYYYMMDD).tar.bz2.sig
|
|
|
|
|
|
|
|
(echo '#!/bin/bash'; \
|
|
|
|
echo; \
|
|
|
|
echo "# To check the signature run:"; \
|
|
|
|
echo "# echo | gpg"; \
|
|
|
|
echo "# gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve parallel-latest.tar.bz2.sig"; \
|
|
|
|
echo; \
|
|
|
|
echo "echo | gpg 2>/dev/null"; \
|
|
|
|
echo 'gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve $$0'; \
|
|
|
|
echo 'exit $$?' ; \
|
|
|
|
echo; \
|
|
|
|
gpg -ab -o - parallel-$(YYYYMMDD).tar.bz2; \
|
|
|
|
) > parallel-latest.tar.bz2.sig
|
|
|
|
|
|
|
|
gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve parallel-latest.tar.bz2.sig
|
|
|
|
gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve parallel-$(YYYYMMDD).tar.bz2.sig
|
|
|
|
|
|
|
|
../ftpsync/src/ftpsync parallel-$(YYYYMMDD).tar.bz2{,.sig,*asc} ftp://ftp-upload.gnu.org/incoming/alpha/
|
|
|
|
|
|
|
|
# This can take 7 minutes
|
|
|
|
pushd /tmp; \
|
|
|
|
rm -rf /tmp/parallel-$(YYYYMMDD)*; \
|
|
|
|
while ! wget http://alpha.gnu.org/gnu/parallel/parallel-$(YYYYMMDD).tar.bz2 ; do sleep 2; done; \
|
|
|
|
tar xjvf parallel-$(YYYYMMDD).tar.bz2; \
|
|
|
|
cd parallel-$(YYYYMMDD); \
|
|
|
|
./configure; \
|
|
|
|
make -j && sudo make -j install; \
|
|
|
|
pushd; \
|
|
|
|
sudo cp /usr/local/bin/parallel /usr/local/bin/parallel-$(YYYYMMDD)
|
|
|
|
|
2017-04-04 21:17:29 +00:00
|
|
|
monitorman:
|
|
|
|
# If man page changed: open new pdfman
|
|
|
|
inotifywait -qmre MOVED_TO -e CLOSE_WRITE --format %w%f . | parallel -uj1 'echo {=/\.pod$$/ or skip()=};make -j && sudo make install; pdfman {/.} &'
|
|
|
|
|
2018-07-22 06:58:32 +00:00
|
|
|
testurls:
|
|
|
|
grep -h -Po 'https?://[^ $$<>")}]+' src/* | perl -pe 's/(>|\{).*//;s/\\//g;s/&/&/g;s/&#.*//;'"s/'.*//" | sort -u | parallel -j0 --tag 'wget -qm -l1 -Q1 {}; echo $$?'
|
|
|
|
|
2017-08-12 16:37:52 +00:00
|
|
|
EXTRA_DIST = CITATION CREDITS cc-by-sa.txt fdl.txt
|