mirror of
https://github.com/rkd77/elinks.git
synced 2024-11-04 08:17:17 -05:00
d18fc9f33d
This is the mkdist to which doc/release.txt refers. The script was originally written by Pasky and then modified by Fonseca. This version doesn't know the correct directory names and so won't work without modifications, but it seems better to check it in now than wait.
79 lines
1.5 KiB
Bash
79 lines
1.5 KiB
Bash
#!/bin/bash
|
|
#
|
|
# This script can be used by a cron to generate snapshots.
|
|
# For example, use:
|
|
# 35 0 * * * mkdist elinks-0.11 0.11 >>mkdist.log 2>&1
|
|
# 40 0 * * * mkdist HEAD 0.12 >>mkdist.log 2>&1
|
|
#
|
|
# To generate a release (which doesn't have a date in the
|
|
# top-level directory) also pass -r as the third parameter.
|
|
|
|
# set -x
|
|
|
|
echo "-------------------------------------------------"
|
|
echo "Date: $(date)"
|
|
echo "Args: $*"
|
|
echo "-------------------------------------------------"
|
|
|
|
ub=$1
|
|
lb=$2
|
|
|
|
GIT_DIR="elinks-repo-directory"
|
|
DOC_DIR="" # Leave empty for no doc dir
|
|
TMP_DIR="/tmp/elinks-git.$$"
|
|
TAR_DIR="elinks-snapshot-directory"
|
|
|
|
[ "$ub" ] || exit 1
|
|
[ "$lb" ] || exit 1
|
|
|
|
if [ "$3" != "-r" ]; then
|
|
ver=$lb-`date +%Y%m%d`
|
|
c="-current";
|
|
else
|
|
ver=$lb;
|
|
c="";
|
|
fi
|
|
|
|
mkdir "$TMP_DIR
|
|
cd "$TMP_DIR"
|
|
|
|
GIT_DIR="$GIT_DIR" cg-export -r "$ub" "$TMP_DIR"/elinks"
|
|
|
|
cd elinks
|
|
|
|
./autogen.sh
|
|
./configure
|
|
|
|
if [ "$ub" = "REL_0_10" ]; then
|
|
make dist
|
|
tar xfz elinks-$lb*.tar.gz
|
|
cd elinks-$ub*
|
|
else
|
|
make -C po
|
|
fi
|
|
|
|
if test -n "$DOC_DIR"; then
|
|
mkdir doc/html
|
|
cp -r "$DOC_DIR"/*.html* doc/html
|
|
# mkdir doc/pdf
|
|
# cp "$DOC_DIR"/*.pdf doc/pdf
|
|
fi
|
|
|
|
cd ..
|
|
|
|
if [ "$c" ]; then
|
|
dir=`ls .`
|
|
mv $dir elinks-$ver
|
|
fi
|
|
|
|
|
|
tar cfz elinks$c-$lb.tar.gz elinks-$ver && \
|
|
mv elinks$c-$lb.tar.gz "$TAR_DIR" && \
|
|
(cd "$TAR_DIR" && md5sum elinks$c-$lb.tar.gz > elinks$c-$lb.tar.gz.md5)
|
|
|
|
tar cfj elinks$c-$lb.tar.bz2 elinks-$ver && \
|
|
mv elinks$c-$lb.tar.bz2 "$TAR_DIR" && \
|
|
(cd "$TAR_DIR" && md5sum elinks$c-$lb.tar.bz2 > elinks$c-$lb.tar.gz.md5)
|
|
|
|
rm -rf "$TMP_DIR"
|