KTp/Getting Set Up/Scripted: Difference between revisions
Appearance
< KTp | Getting Set Up
Shadeslayer (talk | contribs) Created page with "Here is a script to help you a major part of Telepathy KDE, feel free to modify it according to your needs. <source lang="bash"> #!/bin/bash # # Build script for telepathy-kde, ..." |
Shadeslayer (talk | contribs) No edit summary |
||
Line 54: | Line 54: | ||
git clone kde:telepathy-contact-list | git clone kde:telepathy-contact-list | ||
git clone kde:telepathy-kde | git clone kde:telepathy-kde | ||
git clone kde:telepathy-nepomuk-service | git clone kde:telepathy-nepomuk-service | ||
git clone kde:telepathy-presence-applet | git clone kde:telepathy-presence-applet |
Revision as of 20:43, 17 August 2011
Here is a script to help you a major part of Telepathy KDE, feel free to modify it according to your needs.
#!/bin/bash
#
# Build script for telepathy-kde, assumes you have the latest telepathy-qt4,
# have a proper gitconfig setup for and that you use Project Neon
#
# Instructions on how to use the script :
# -b : Also build the cloned repos
#
# Copyright (C) 2011 Rohan Garg <[email protected]>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###############################################################################
FILE=""
DIR="."
# init
# look for empty dir
if [ -n "$(ls -A $DIR)" ]; then
echo "Updating telepathy repos, since $DIR is not Empty"
for folder in $(ls -p | grep \/); do
cd $folder
echo "Updating folder $folder"
git pull
if [ "$1" = "-b" ]; then
## Add custom build commands here, leave as such for Project Neon
neonmake
fi
cd ..
done
else
echo "$DIR is Empty, clone them repos!!!"
# Uncomment the next line to build telepathy-qt4 from sources as well
# git://anongit.freedesktop.org/telepathy/telepathy-qt4
git clone git://oscaf.git.sourceforge.net/gitroot/oscaf/shared-desktop-ontologies
git clone kde:kwhiteboard
git clone kde:telepathy-accounts-kcm
git clone kde:telepathy-approver
git clone kde:telepathy-call-ui
git clone kde:telepathy-chat-handler
git clone kde:telepathy-contact-list
git clone kde:telepathy-kde
git clone kde:telepathy-nepomuk-service
git clone kde:telepathy-presence-applet
git clone kde:telepathy-presence-dataengine
git clone kde:telepathy-testlib
git clone kde:telepathy-test-tool
git clone kde:telepathy-filetransfer-handler
git clone kde:telepathy-send-file
if [ "$1" = "-b" ]; then
for folder in $(ls -p | grep \/); do
cd $folder
echo "Building folder $folder"
## Add custom build commands here, leave as such for Project Neon
neonmake
cd ..
done
fi
fi