Skip to content
Snippets Groups Projects
Commit 9440417a authored by Pavel Kácha's avatar Pavel Kácha
Browse files

Tree cleanup before alpha release

parent a485408f
No related branches found
No related tags found
No related merge requests found
Showing
with 0 additions and 239 deletions
#!/bin/bash
#
# build-client.sh
#
# Copyright (C) 2011-2012 Cesnet z.s.p.o
#
# Use of this source is governed by a BSD-style license, see LICENSE file.
VERSION="1.2"
#-------------------------------------------------------------------------------
# FUNCTIONS
#-------------------------------------------------------------------------------
err()
{
echo "FAILED!"
cat $err
rm -rf $err $package $tar $sig
echo
echo "Build of $package package FAILED!!!"
exit 1
}
#-------------------------------------------------------------------------------
# MAIN
#-------------------------------------------------------------------------------
# edit when you build new package
version="2.2-beta"
package_name="warden-client"
package="${package_name}-${version}"
doc="${package}/${package_name}/doc"
etc="${package}/${package_name}/etc"
lib="${package}/${package_name}/lib"
var="${package}/${package_name}/var"
tar="${package}.tar.gz"
sig="${tar}.sig"
err="/tmp/${package}-err"
# make directory structure
echo "Building $package_name package version $version ..."
echo
echo -n "Building 'base' directory ... "
mkdir -p $package 2> $err || err
cp -R ../src/${package_name}/sh/* $package 2> $err || err
cp ../src/${package_name}/doc/CHANGELOG $package 2> $err || err
cp ../src/${package_name}/doc/INSTALL $package 2> $err || err
cp ../src/${package_name}/doc/LICENSE $package 2> $err || err
cp ../src/${package_name}/doc/README $package 2> $err || err
cp ../src/${package_name}/doc/README.cesnet $package 2> $err || err
echo "OK"
echo -n "Building '${doc}' directory ... "
mkdir -p $doc 2> $err || err
cp -R ../src/${package_name}/doc/* $doc 2> $err || err
echo "OK"
echo -n "Building '${etc}' directory ... "
mkdir -p $etc 2> $err || err
cp ../src/${package_name}/etc/package_version $etc 2> $err || err
echo "OK"
echo -n "Building '${lib}' directory ... "
mkdir -p $lib 2> $err || err
cp -R ../src/${package_name}/lib/*.pm $lib 2> $err || err
echo "OK"
echo -n "Building '${var}' directory ... "
mkdir -p $var 2> $err || err
echo "OK"
# create tarball
echo -n "Creating $tar tarball ... "
tar czf $tar $package 2> $err || err
echo "OK"
# create sign of tarball
echo -n "Creating $sig file ... "
sha1sum $tar > $sig 2> $err || err
echo "OK"
echo
echo "Building of $package package was SUCCESSFULL"
# cleanup section
rm -rf $package $err
exit 0
#!/bin/bash
#
# build-server.sh
#
# Copyright (C) 2011-2012 Cesnet z.s.p.o
#
# Use of this source is governed by a BSD-style license, see LICENSE file.
VERSION="2.2"
err()
{
echo "FAILED!"
cat "$err"
rm -f "$err" "$tar" "$sig"
rm -rf "$package"
echo
echo "Build of $package package FAILED!!!"
exit 1
}
#-------------------------------------------------------------------------------
# MAIN
#-------------------------------------------------------------------------------
if [ -z "$1" ]; then
echo "Usage: ${0##*/} <package_version_number>"
echo
echo "Example: ${0##*/} \"2.2\""
exit 1
fi
package_name="warden-server"
package="${package_name}-$1"
bin="${package}/bin"
doc="${package}/doc"
etc="${package}/etc"
lib="${package}/lib"
sh="${package}/sh"
tar="${package}.tar.gz"
sig="${tar}.sig"
err="/tmp/${package}-err"
# make directory structure
echo "Building $package package..."
echo
echo -n "Building 'base' directory ... "
mkdir -p "$package" 2> "$err" || err
cp "../src/${package_name}/sh/install.sh" "$package" 2> "$err" || err
cp "../src/${package_name}/sh/update.sh" "$package" 2> "$err" || err
cp "../src/${package_name}/sh/updateCommon.pm" "$package" 2> "$err" || err
cp "../src/${package_name}/doc/INSTALL" "$package" 2> "$err" || err
cp "../src/${package_name}/doc/README" "$package" 2> "$err" || err
cp "../src/${package_name}/doc/UPDATE" "$package" 2> "$err" || err
echo "OK"
echo -n "Building '${bin}' directory ... "
mkdir -p "$bin" 2> "$err" || err
cp -R "../src/${package_name}/bin/"* "$bin" 2> "$err" || err
echo "OK"
echo -n "Building '${doc}' directory ... "
mkdir -p "$doc" 2> "$err" || err
cp -R "../src/${package_name}/doc/"* "$doc" 2> "$err" || err
echo "OK"
echo -n "Building '${etc}' directory ... "
mkdir -p "$etc" 2> "$err" || err
cp "../src/${package_name}/etc/"* "$etc" 2> "$err" || err
rm -f "${etc}/"*.conf 2> "$err" || err
echo "OK"
echo -n "Building '${lib}' directory ... "
mkdir -p "$lib" 2> "$err" || err
cp -R "../src/${package_name}/lib/"* "$lib" 2> "$err" || err
rm -f "${lib}/"*.t 2> "$err" || err
echo "OK"
echo -n "Building '${sh}' directory ... "
mkdir -p "$sh" 2> "$err" || err
cp "../src/${package_name}/sh/uninstall.sh" "$sh" 2> "$err" || err
echo "OK"
echo -n "Creating MANIFEST file ... "
cd "$package" && find . -mindepth 2 -type f | sed 's/.tmpl*//' | sed 's/.\///' | uniq > "doc/MANIFEST" && cd $OLDPWD || err
echo "OK"
# create tarball
echo -n "Creating $tar tarball ... "
tar czf "$tar" "$package" 2> "$err" || err
echo "OK"
# create sign of tarball
echo -n "Creating $sig file ... "
sha1sum "$tar" > "$sig" 2> "$err" || err
echo "OK"
echo
echo "Building of $package package was SUCCESSFULL!!!"
# cleanup section
rm -rf "$package" "$err"
exit 0
#!/bin/bash
#
# The script automatically obtain Perl modules and their local version
# in set directory (recursively)
#
if [[ -z $1 || ! -d $1 ]]; then
echo "Usage: ${0##*/} <directory>"
echo
echo "Example: ${0##*/} ../src/warden-server/"
exit 1
fi
modules_file="/tmp/warden-modules.txt"
sed '/^use [A-Z]/!d; /Warden/d' $(find $1 -type f) 2>/dev/null | cut -f 2 -d " " | sed 's/;//' | sort -u | \
while read module;
do
perl -e "eval { require $module; }; if (\$@) { print \"$module: version not found\n\"; } else { print \"$module >= \$$module::VERSION\n\"}"
done
# cleanup section
rm -f "$modules_file"
exit 0
File deleted
7fba331d3678e8874c20d66af3992bbe90faabca warden-app-0.1.tar.gz
File deleted
f04ba44e48b5d9efc754c2332362e2a82a86f387 warden-client-1.0.0.tar.gz
File deleted
2448a581f61e9169400de2c4d248d76319facfc1 warden-client-1.1.0.tar.gz
File deleted
623a7b5e610f024d5813befd496c966234998dca warden-client-1.2.0.tar.gz
File deleted
c2d0cc933a689504f4146debbd6046dfd4773f7f warden-client-2.0.0-beta.tar.gz
File deleted
9bca641d8c71f24a0010576fec2808a7ed055594 warden-client-2.0.0-beta2.tar.gz
File deleted
72dafef0ed1a625f11cda121abf3c2d970c26ca0 warden-client-2.0.tar.gz
File deleted
24cc18c69a7fdb6f59bc31bf00a046a396eae3ba warden-client-2.1-beta.tar.gz
File deleted
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment