19. Update the news item to announce the release.
-20. Send the release announcement to the users, devel, and announce
+20. Send the release announcement to the users, devel, and announce
mailing lists.
-21. Update the link to the release version in the "Current Release"
+21. Update the link to the release version in the "Current Release"
in the menu (inc/header.php).
+
+22. See the document website-release.txt to update the bacula.org
+ website to release the new files.
+
+23. See the document update_website.txt for how to update the bacula.org
+ website for the new release.
+
+
#!/bin/sh
#
-# Copyright (C) 2000-2015 Kern Sibbald
+# Copyright (C) 2000-2018 Kern Sibbald
# License: BSD 2-Clause; see file LICENSE-FOSS
#
# Remove old baculas
-rm -f bacula-* win*.log
+rm -rf bacula-* win*.log build.log
#!/bin/sh
#
-# Copyright (C) 2000-2017 Kern Sibbald
+# Copyright (C) 2000-2018 Kern Sibbald
# License: BSD 2-Clause; see file LICENSE-FOSS
#
# Make full release
cd $cwd
+#./makedriversrel $drivers origin $branch $ver
+echo "Creating main Bacula release"
./makebacularel $bacula $remote $branch $ver
+echo "Creating docs release"
./makedocsrel $bacula $docs $remote $branch $ver
#!/bin/sh
#
-# Copyright (C) 2000-2017 Kern Sibbald
+# Copyright (C) 2000-2018 Kern Sibbald
# License: BSD 2-Clause; see file LICENSE-FOSS
#
# This script is used to make a Bacula release
# do not run it in the Bacula source or Git directory, but
# in a special release directory.
#
-# Commit all changes, update the language files,
+# Commit all changes, update the language files,
# export the release, make a release tar.
#
# source config
echo "Directory: $1 does not exist"
exit 1
fi
-src=`pwd`
+src=`pwd`
current=`git branch | awk '/*/ { print $2 }'`
-cd $base_dir
+cd $base_dir
if [ $? -ne 0 ]; then
echo "Directory: $1 does not exist"
exit 1
./configure --enable-client-only
cd po
make update-po
- cd ${src}
+ cd ${src}
fi
git tag -d ${fulltag}
fi
echo "Exported release into ${cwd}/$base_pkg-$ver.tar.gz"
cd ${cwd}
-tar xfz $base_pkg-$ver.tar.gz
+tar xfz $base_pkg-$ver.tar.gz
# First remove Enterprise Win32 plugin source
cd $base_pkg-$ver/bacula
cp -fp ReleaseNotes ChangeLog src/version.h ${cwd}/
bacula-gui-@ver@.tar.gz.sig
bacula-regress-@ver@.tar.gz
bacula-regress-@ver@.tar.gz.sig
+bacula-win32-@ver@.exe
+bacula-win32-@ver@.exe.sig
+bacula-win64-@ver@.exe
+bacula-win64-@ver@.exe.sig
#!/bin/sh
#
-# Copyright (C) 2000-2015 Kern Sibbald
+# Copyright (C) 2000-2017 Kern Sibbald
# License: BSD 2-Clause; see file LICENSE-FOSS
#
# Push tags
#!/bin/sh
#
-# Copyright (C) 2000-2017 Kern Sibbald
+# Copyright (C) 2000-2019 Kern Sibbald
# License: BSD 2-Clause; see file LICENSE-FOSS
#
# Upload to File Release System on serfullver
#
. ./config
-ver="7.9.0"
RSYNC="rsync -av --no-g --progress $upload_opt"
do_upload()
echo "Uploading source"
for i in bacula-$ver* bacula-*-$ver*; do \
- echo "Uplod $i to ${where}:/home/src/$ver"
+ echo "Upload $i to ${where}:/home/src/$ver"
$RSYNC $i ${where}:/home/src/$ver/; \
done
# Upload release notes
-echo "Uplod ReleaseNotes to ${where}:/home/src/$ver"
+echo "Uplode ReleaseNotes to ${where}:/home/src/$ver"
$RSYNC ReleaseNotes ${where}:/home/src/$ver/
echo "Uplod ChangeLog to ${where}:/home/src/$ver"
$RSYNC ChangeLog ${where}:/home/src/$ver/