summaryrefslogtreecommitdiffstats
path: root/redhat/gentarball.sh
diff options
context:
space:
mode:
Diffstat (limited to 'redhat/gentarball.sh')
-rwxr-xr-xredhat/gentarball.sh56
1 files changed, 43 insertions, 13 deletions
diff --git a/redhat/gentarball.sh b/redhat/gentarball.sh
index ab337ac6a..76d902fd5 100755
--- a/redhat/gentarball.sh
+++ b/redhat/gentarball.sh
@@ -15,7 +15,7 @@ EOF
##### CHOOSE A TDE COMPONENT #####
PS3="Enter number: "
-select COMP in $( cut -f1 components.txt ) ; do
+select COMP in $( cut -f1 components.txt | grep -v "^#" ) ; do
ARCHIVEDIR="${PWD}/${COMP}"
[ -d "${ARCHIVEDIR}" ] || mkdir -p "${ARCHIVEDIR}"
@@ -27,33 +27,63 @@ select COMP in $( cut -f1 components.txt ) ; do
echo
echo "You currently have the following tarball(s): "
for i in ${ARCHIVEDIR}/${COMP##*/}*.tar.gz; do echo " ${i##*/}"; done
+ echo
fi
# Checks latest SVN revision
- SVNREV=$( LANG=C svn info svn://anonsvn.kde.org/home/kde/branches/trinity/dependencies/tqtinterface|sed -n "/^Revision: / s,.* \(.*\),\1,p" )
- ARCHIVENAME=${COMP##*/}-${VERSION}.${SVNREV}.tar.gz
+ unset ARCHIVENAME
+ case "${COMP##*/}" in
+ "libcaldav"|"libcarddav"|"qt3") ;;
+ *)
+ SVNREV=$( LANG=C svn info svn://anonsvn.kde.org/home/kde/branches/trinity/dependencies/tqtinterface|sed -n "/^Revision: / s,.* \(.*\),\1,p" )
+ ARCHIVENAME=${COMP##*/}-${VERSION}.${SVNREV}.tar.gz
- if [ -r ${ARCHIVEDIR}/${ARCHIVENAME} ]; then
- echo "You already have the latest revision (${SVNREV})";
- fi
+ if [ -r ${ARCHIVEDIR}/${ARCHIVENAME} ]; then
+ echo "You already have the latest revision (${SVNREV})";
+ else
+ echo "A new revision is available: ${SVNREV}"
+ fi
+ ;;
+ esac
echo
- echo "Press ENTER to download a new version, or CTRL+C to abort."
+ echo "Press ENTER to download the new tarball, or CTRL+C to abort."
read rep
TMPDIRTDE=$(mktemp -d)
pushd "${TMPDIRTDE}" >/dev/null
mkdir -p "${TMPDIRTDE}/${COMP}"
pushd "${COMP}/.." >/dev/null
- echo "Extracting '${COMP}' from SVN ..."
case "${COMP##*/}" in
- "qt3") git clone http://scm.trinitydesktop.org/scm/git/tde; mv tde/main/dependencies/qt3 . ;;
- *) svn export --force --quiet svn://anonsvn.kde.org/home/kde/branches/trinity/${COMP} ;;
+ "libcaldav")
+ echo "Downloading '${COMP}' ..."
+ ARCHIVENAME="libcaldav_0.6.5-2debian2.tar.gz"
+ wget --no-check-certificate "https://quickbuild.pearsoncomputing.net/~trinity/+archive/trinity-builddeps/+files/libcaldav_0.6.5-2debian2.tar.gz"
+ ;;
+ "libcarddav")
+ echo "Downloading '${COMP}' ..."
+ ARCHIVENAME="libcarddav_0.6.2-2debian2.tar.gz"
+ wget --no-check-certificate "https://quickbuild.pearsoncomputing.net/~trinity/+archive/trinity-builddeps/+files/libcarddav_0.6.2-2debian2.tar.gz"
+ ;;
+ "qt3")
+ echo "Extracting '${COMP}' from GIT ..."
+ ARCHIVENAME="qt3-3.3.8d.tar.gz"
+ git clone http://scm.trinitydesktop.org/scm/git/tde; mv tde/main/dependencies/qt3 .
+ ;;
+ *)
+ echo "Extracting '${COMP}' from SVN ..."
+ svn export --force --quiet svn://anonsvn.kde.org/home/kde/branches/trinity/${COMP}
+ ;;
esac
- popd >/dev/null
- echo "Creating archive '${ARCHIVENAME}' ..."
- tar cfz ${ARCHIVEDIR}/${ARCHIVENAME} ${COMP}
+ if [ ! -r "${ARCHIVENAME}" ]; then
+ popd >/dev/null
+ echo "Creating archive '${ARCHIVENAME}' ..."
+ tar cfz ${ARCHIVEDIR}/${ARCHIVENAME} ${COMP}
+ else
+ mv *.tar.gz ${ARCHIVEDIR}/
+ popd >/dev/null
+ fi
popd >/dev/null
echo "Cleaning temporary directory ..."
rm -rf "${TMPDIRTDE}"