summaryrefslogtreecommitdiffstats
path: root/release_notes
diff options
context:
space:
mode:
Diffstat (limited to 'release_notes')
-rw-r--r--release_notes35
1 files changed, 35 insertions, 0 deletions
diff --git a/release_notes b/release_notes
new file mode 100644
index 000000000..9d89732c9
--- /dev/null
+++ b/release_notes
@@ -0,0 +1,35 @@
+#!/bin/sh
+#
+# A script to open/autostart the release notes in the help
+# handbook, but only once.
+
+# Run this script from the global autostart directory.
+
+# When the release version increments, this script will detect the
+# difference through tde-config and a respective key in kdeglobals.
+# This script then will open the release notes for that next release.
+# The only file to update is: tdebase/doc/releasenotes/release_notes.docbook.
+
+# As this script is run as a global TDE autostart app, all
+# environment variables should already be set.
+
+if [ "$TDEDIR" = "" ] || [ "$TDEHOME" = "" ]; then
+ exit 1
+fi
+
+RELEASE_VERSION=`$TDEDIR/bin/tde-config --version | grep TDE: | awk '{print $2}'`
+RELEASE_NOTES=`$TDEDIR/bin/kreadconfig --file $TDEHOME/share/config/kdeglobals --group "Release Notes" --key "$RELEASE_VERSION"`
+if [ "$RELEASE_NOTES" = "" ] || [ "$RELEASE_NOTES" != "true" ]; then
+ echo "[release_notes] Release version: $RELEASE_VERSION"
+ echo "[release_notes] Release notes: $RELEASE_NOTES"
+ $TDEDIR/bin/khelpcenter help:/khelpcenter/releasenotes
+ if [ "$?" = "0" ]; then
+ $TDEDIR/bin/kwriteconfig --file $TDEHOME/share/config/kdeglobals --group "Release Notes" --key "$RELEASE_VERSION" --type bool "true"
+ fi
+ RELEASE_NOTES=`$TDEDIR/bin/kreadconfig --file $TDEHOME/share/config/kdeglobals --group "Release Notes" --key "$RELEASE_VERSION"`
+ echo "[release_notes] Release notes: $RELEASE_NOTES"
+fi
+
+unset RELEASE_NOTES
+unset RELEASE_VERSION
+exit 0