61 lines
1.4 KiB
Text
61 lines
1.4 KiB
Text
|
#!/bin/sh
|
||
|
# Nico Schottelius
|
||
|
# Build release tar
|
||
|
# Date: Sat Oct 15 21:38:29 CEST 2005
|
||
|
# Last Changed: ls -l
|
||
|
|
||
|
if [ $# -ne 1 ]; then
|
||
|
echo "This is a maintainer-only script to release cinit"
|
||
|
echo $(basename $0): version
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
if [ ! -d .git ]; then
|
||
|
echo "Missing .git"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
set -e
|
||
|
version_1="$1"
|
||
|
version_conf="$(awk -F= '/^release=/ { print $2 }' configure.in)"
|
||
|
|
||
|
hier=${0%/*}
|
||
|
|
||
|
echo "=> Version you want: $version_1"
|
||
|
echo "=> Version conf: $version_conf"
|
||
|
|
||
|
if [ "$version_1" = "$version_conf" ]; then
|
||
|
echo "=> Version confirmed."
|
||
|
else
|
||
|
echo "That is not ok"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
TAR_NAME="gpm-${version_1}.tar.bz2"
|
||
|
OUT_NAME="../$TAR_NAME"
|
||
|
D_HOST=home.schottelius.org
|
||
|
D_BASE=www/org/schottelius/unix/www/gpm
|
||
|
D_DIR=${D_BASE}/archives/
|
||
|
D_SOURCE=${D_BASE}/browse_source/
|
||
|
LINK=current
|
||
|
|
||
|
echo "Release version $version_1 and copy to ${D_HOST}?"
|
||
|
echo -n "=> Continue? "
|
||
|
read yes
|
||
|
|
||
|
echo "Creating bzip2 compressed tar"
|
||
|
#tar cj -X "$DIR/.exclude" -C "$DDIR" -f "$OUT_NAME" "$RDIR"
|
||
|
"${hier}/git-archiv-tarbz2.sh" "${version_1}"
|
||
|
|
||
|
chmod 0644 "$OUT_NAME"
|
||
|
echo "Transfering to $D_HOST"
|
||
|
scp "$OUT_NAME" "$D_HOST:$D_DIR"
|
||
|
|
||
|
echo "Extracting to $D_SOURCE"
|
||
|
ssh "$D_HOST" "tar xfj $D_DIR/$TAR_NAME -C $D_SOURCE"
|
||
|
|
||
|
echo "Correcting paranoid permissions"
|
||
|
ssh "$D_HOST" "find \"$D_SOURCE/$RDIR\" -type f -exec chmod 0644 {} \\;"
|
||
|
ssh "$D_HOST" "find \"$D_SOURCE/$RDIR\" -type d -exec chmod 0755 {} \\;"
|
||
|
echo "Please do not forget to update the website..."
|