Skip to content
Snippets Groups Projects
Commit 6fdeed23 authored by Tomáš Plesník's avatar Tomáš Plesník
Browse files

uprava buildovaciho skriptu pro sestaveni balicku klienta

parent 122fc42f
No related branches found
No related tags found
No related merge requests found
...@@ -2,20 +2,18 @@ ...@@ -2,20 +2,18 @@
# #
# build-client.sh # build-client.sh
# #
# Copyright (C) 2011-2012 Cesnet z.s.p.o # Copyright (C) 2011-2015 Cesnet z.s.p.o
# #
# Use of this source is governed by a BSD-style license, see LICENSE file. # Use of this source is governed by a BSD-style license, see LICENSE file.
VERSION="1.2" VERSION="2.2"
#-------------------------------------------------------------------------------
# FUNCTIONS
#-------------------------------------------------------------------------------
err() err()
{ {
echo "FAILED!" echo "FAILED!"
cat $err echo -n "Error: " && cat "$err"
rm -rf $err $package $tar $sig rm -f "$err" "$tar" "$sig"
rm -rf "$package"
echo echo
echo "Build of $package package FAILED!!!" echo "Build of $package package FAILED!!!"
exit 1 exit 1
...@@ -26,73 +24,86 @@ err() ...@@ -26,73 +24,86 @@ err()
# MAIN # MAIN
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
# edit when you build new package if [ -z "$1" ]; then
version="2.2-beta" echo "Usage: ${0##*/} <package_version_number>"
echo
echo "Example: ${0##*/} \"2.2\""
exit 1
fi
package_name="warden-client" package_name="warden-client"
package="${package_name}-${version}" package="${package_name}-$1"
doc="${package}/${package_name}/doc" bin="${package}/bin"
etc="${package}/${package_name}/etc" doc="${package}/doc"
lib="${package}/${package_name}/lib" etc="${package}/etc"
var="${package}/${package_name}/var" lib="${package}/lib"
sh="${package}/sh"
tar="${package}.tar.gz" tar="${package}.tar.gz"
sig="${tar}.sig" sig="${tar}.sig"
err="/tmp/${package}-err" err="/tmp/${package}-err"
# make directory structure # make directory structure
echo "Building $package_name package version $version ..." echo "Building $package package..."
echo echo
echo -n "Building 'base' directory ... " echo -n "Building 'base' directory ... "
mkdir -p $package 2> $err || err mkdir -p "$package" 2> "$err" || err
cp -R ../src/${package_name}/sh/* $package 2> $err || err cp "../src/${package_name}/sh/install.sh" "$package" 2> "$err" || err
cp ../src/${package_name}/doc/CHANGELOG $package 2> $err || err cp "../src/${package_name}/sh/update.sh" "$package" 2> "$err" || err
cp ../src/${package_name}/doc/INSTALL $package 2> $err || err #cp "../src/${package_name}/sh/updateCommon.pm" "$package" 2> "$err" || err
cp ../src/${package_name}/doc/LICENSE $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/README" "$package" 2> "$err" || err
cp ../src/${package_name}/doc/README.cesnet $package 2> $err || err cp "../src/${package_name}/doc/UPDATE" "$package" 2> "$err" || err
echo "OK" 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 ... " echo -n "Building '${doc}' directory ... "
mkdir -p $doc 2> $err || err mkdir -p "$doc" 2> "$err" || err
cp -R ../src/${package_name}/doc/* $doc 2> $err || err cp -R "../src/${package_name}/doc/"* "$doc" 2> "$err" || err
echo "OK" echo "OK"
echo -n "Building '${etc}' directory ... " echo -n "Building '${etc}' directory ... "
mkdir -p $etc 2> $err || err mkdir -p "$etc" 2> "$err" || err
cp ../src/${package_name}/etc/package_version $etc 2> $err || err cp "../src/${package_name}/etc/"* "$etc" 2> "$err" || err
rm -f "${etc}/"*.conf 2> "$err" || err
echo "OK" echo "OK"
echo -n "Building '${lib}' directory ... " echo -n "Building '${lib}' directory ... "
mkdir -p $lib 2> $err || err mkdir -p "$lib" 2> "$err" || err
cp -R ../src/${package_name}/lib/*.pm $lib 2> $err || err cp -R "../src/${package_name}/lib/"* "$lib" 2> "$err" || err
rm -f "${lib}/"*.t 2> "$err" || err
echo "OK" 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 "Building '${var}' directory ... " echo -n "Creating MANIFEST file ... "
mkdir -p $var 2> $err || err cd "$package" && find . -mindepth 2 -type f | grep -v tmpl | sed 's/.\///' | uniq > "doc/MANIFEST" && cd $OLDPWD || err
echo "OK" echo "OK"
# create tarball # create tarball
echo -n "Creating $tar tarball ... " echo -n "Creating $tar tarball ... "
tar czf $tar $package 2> $err || err tar czf "$tar" "$package" 2> "$err" || err
echo "OK" echo "OK"
# create sign of tarball # create sign of tarball
echo -n "Creating $sig file ... " echo -n "Creating $sig file ... "
sha1sum $tar > $sig 2> $err || err sha1sum "$tar" > "$sig" 2> "$err" || err
echo "OK" echo "OK"
echo echo
echo "Building of $package package was SUCCESSFULL" echo "Building of $package package was SUCCESSFULL!!!"
# cleanup section # cleanup section
rm -rf $package $err rm -rf "$package" "$err"
exit 0 exit 0
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