Author: ks156
Date: 2009-02-12 10:05:02 +0100 (Thu, 12 Feb 2009)
New Revision: 3615
Modified:
software_suite_v2/tuxware/installers/unix/branches/separate_packages/build.sh
Log:
* Moved all the directory creation into the functions. All functions should now
be able to create its directories.
The behavior still the same as the trunk.
Modified:
software_suite_v2/tuxware/installers/unix/branches/separate_packages/build.sh
===================================================================
---
software_suite_v2/tuxware/installers/unix/branches/separate_packages/build.sh
2009-02-11 23:48:37 UTC (rev 3614)
+++
software_suite_v2/tuxware/installers/unix/branches/separate_packages/build.sh
2009-02-12 09:05:02 UTC (rev 3615)
@@ -110,6 +110,17 @@
mkdir $BUILD_DIR
}
+createMirror () {
+ mkdir -p $MIRROR_DIR/
+ mkdir -p $MIRROR_DIR/$PREFIX
+ mkdir -p $MIRROR_DIR/$PREFIX/$SHARE_ROOT
+
+ echo "======== Versions included ========">$MIRROR_DIR/$PREFIX/$VER_FILE
+ SVN_REV=`svn info http://svn.tuxisalive.com -r HEAD |grep Revision`
+ echo "$VERSION (SVN $SVN_REV)" >> $MIRROR_DIR/$PREFIX/$VER_FILE
+ echo "" >> $MIRROR_DIR/$PREFIX/$VER_FILE
+}
+
# Create /etc
createEtcDir () {
echo Creating /etc directory
@@ -138,52 +149,14 @@
mkdir -p $MIRROR_DIR/usr
}
-# Create the $PREFIX dir
-createBaseDir () {
- echo "Creating base directory"
- mkdir -p $BUILD_DIR
- mkdir -p $MIRROR_DIR
- mkdir -p $MIRROR_DIR/$PREFIX
- mkdir -p $MIRROR_DIR/$PREFIX/$BIN_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$LIB_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$LIB_ACAP
- mkdir -p $MIRROR_DIR/$PREFIX/$LIB_JAVA_API
- mkdir -p $MIRROR_DIR/$PREFIX/$LIB_PYTHON_API
- mkdir -p $MIRROR_DIR/$PREFIX/$SHARE_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$SHARE_ROOT
- mkdir -p $MIRROR_DIR/$PREFIX/$SERVER_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$UPDATER_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$FIRMWARE_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$DOC_ROOT_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$EXAMPLES_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$PYTHON_DOC_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$JAVA_DOC_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$RESSOURCES_ROOT_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$TOOLS_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$GADGETS_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$ATTITUNES_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$HELP_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$CC_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$MISC_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$TEMPLATES_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$CC_DEPS_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$SOUND_DIR
- mkdir -p $MIRROR_DIR/$PREFIX/$PIXMAP_DIR
- mkdir -p $MIRROR_DIR/opt
- mkdir -p $MIRROR_DIR/opt/Acapela
- mkdir -p $MIRROR_DIR/opt/Acapela/TelecomTTS
- mkdir -p $MIRROR_DIR/opt/Acapela/TelecomTTS/babtts
-
- echo "======== Versions included ========">$MIRROR_DIR/$PREFIX/$VER_FILE
- SVN_REV=`svn info http://svn.tuxisalive.com -r HEAD |grep Revision`
- echo "$VERSION (SVN $SVN_REV)" >> $MIRROR_DIR/$PREFIX/$VER_FILE
- echo "" >> $MIRROR_DIR/$PREFIX/$VER_FILE
-}
# Install the server from SVN
packServer () {
echo "-- Copying the server from SVN"
echo "Server version : " >> $MIRROR_DIR/$PREFIX/$VER_FILE
+
+ mkdir -p $MIRROR_DIR/$PREFIX/$SERVER_DIR
+
if [ $SOURCE != $QC ]; then
listServer
http://svn.tuxisalive.com/software_suite_v2/tuxware/tuxhttpserver
else
@@ -205,6 +178,10 @@
packPythAPI () {
echo "-- Copying the python API"
echo "Python API version : " >> $MIRROR_DIR/$PREFIX/$VER_FILE
+
+ mkdir -p $MIRROR_DIR/$PREFIX/$LIB_PYTHON_API
+ mkdir -p $MIRROR_DIR/$PREFIX/$MISC_DIR
+
if [ $SOURCE != $QC ]; then
listServer
http://svn.tuxisalive.com/software_suite_v2/tuxware/pytuxisalive
else
@@ -244,6 +221,9 @@
# Compile the driver from SVN
compileDriver () {
+
+ mkdir -p $MIRROR_DIR/$PREFIX/$LIB_PYTHON_API/tuxisalive/
+
svn export -q --force \
http://svn.tuxisalive.com/software_suite_v2/tuxware/tuxdriver/trunk
/tmp/tuxdriver
cd /tmp/tuxdriver/unix
@@ -257,6 +237,9 @@
compTuxup () {
echo "-- Compiling tuxup"
echo "Tuxup version : " >> $MIRROR_DIR/$PREFIX/$VER_FILE
+
+ mkdir -p $MIRROR_DIR/$PREFIX/$BIN_DIR
+
if [ $SOURCE != $QC ]; then
listServer http://svn.tuxisalive.com/firmware/tuxup/unix NONE
else
@@ -276,6 +259,9 @@
}
compDfuProgrammer () {
+
+ mkdir -p $MIRROR_DIR/$PREFIX/$BIN_DIR/
+
wget \
http://dfn.dl.sourceforge.net/sourceforge/dfu-programmer/dfu-programmer-0.4.6.tar.gz\
-O /tmp/dfu.tar.gz
@@ -291,6 +277,9 @@
packFirmwares () {
echo "-- Packing firmwares"
echo "Firmwares version : " >> $MIRROR_DIR/$PREFIX/$VER_FILE
+
+ mkdir -p $MIRROR_DIR/$PREFIX/$FIRMWARE_DIR
+
listServer http://svn.tuxisalive.com/firmware/hex
svn export -q --force \
http://svn.tuxisalive.com/firmware/hex/$__URL \
@@ -302,6 +291,9 @@
wifiAvoidance () {
echo "-- Compiling the wifi avoidance software"
mkdir tmp
+
+ mkdir -p $MIRROR_DIR/$PREFIX/$BIN_DIR
+
svn export -q --force \
http://svn.tuxisalive.com/software_suite_v2/software/tux_wifi_channel/trunk tmp
cd tmp
@@ -315,6 +307,9 @@
packIdleBehavior () {
echo "Packing Idle Behavior"
mkdir /tmp/idle_behavior
+
+ mkdir -p $MIRROR_DIR/$PREFIX/$SERVER_DIR/resources
+
svn export -q --force \
http://svn.tuxisalive.com/software_suite_v2/software/http_server_resources/idle_behavior/trunk
/tmp/idle_behavior
cp /tmp/idle_behavior/ResourceTuxIdle.py
$MIRROR_DIR/$PREFIX/$SERVER_DIR/resources
@@ -326,15 +321,17 @@
packChatterTux () {
echo "Packing Chatter Tux"
mkdir /tmp/chattertux
+
+ mkdir -p $MIRROR_DIR/$PREFIX/$ATTITUNES_DIR/chatterTux
+ mkdir -p $MIRROR_DIR/$PREFIX/$SERVER_DIR/chatterTux
+ mkdir -p $MIRROR_DIR/$PREFIX/$SERVER_DIR/chatterTux
+ mkdir -p $MIRROR_DIR/$PREFIX/$SERVER_DIR/resources
+
svn export -q --force \
http://svn.tuxisalive.com/software_suite_v2/software/http_server_resources/chatter_tux/trunk
/tmp/chattertux
cp /tmp/chattertux/HTTPRessource/ResourceChatterTux.py
$MIRROR_DIR/$PREFIX/$SERVER_DIR/resources
- mkdir -p $MIRROR_DIR/$PREFIX/$SERVER_DIR/chatterTux
cp /tmp/chattertux/ChatterTux/chattertux.py
$MIRROR_DIR/$PREFIX/$SERVER_DIR/chatterTux
- #cp /tmp/chattertux/ChatterTuxStart/chattertux_start
$MIRROR_DIR/$PREFIX/$SERVER_DIR/chatterTux
- #cp /tmp/chattertux/ChatterTuxStop/chattertux_stop
$MIRROR_DIR/$PREFIX/$SERVER_DIR/chatterTux
chmod +x $MIRROR_DIR/$PREFIX/$SERVER_DIR/chatterTux/*
- mkdir -p $MIRROR_DIR/$PREFIX/$ATTITUNES_DIR/chatterTux
cp /tmp/chattertux/att/* $MIRROR_DIR/$PREFIX/$ATTITUNES_DIR/chatterTux
cp /tmp/chattertux/wav/* $MIRROR_DIR/$PREFIX/$ATTITUNES_DIR/chatterTux
rm -r /tmp/chattertux
@@ -343,6 +340,9 @@
packSounds () {
echo "-- Copying the internal sounds"
+
+ mkdir -p $MIRROR_DIR/$PREFIX/$SOUND_DIR
+
svn export -q --force \
http://svn.tuxisalive.com/software_suite_v1/software/tuxgi/trunk/sounds/ \
$MIRROR_DIR/$PREFIX/$SOUND_DIR
@@ -351,6 +351,9 @@
# Install the updater from local FS
packUpdater () {
echo "-- Copying the gadget updater"
+
+ mkdir -p $MIRROR_DIR/$PREFIX/$UPDATER_DIR
+
sed "s;PREFIX=;PREFIX=$PREFIX;g" build_deps/common/updater/tux_updater\
>$MIRROR_DIR/$PREFIX/$UPDATER_DIR/tux_updater
cp getRules.py $MIRROR_DIR/$PREFIX/$UPDATER_DIR
@@ -359,6 +362,9 @@
# Create tuxsh binary
tuxshBin () {
echo "-- Creating tuxsh"
+
+ mkdir -p $MIRROR_DIR/$PREFIX/$BIN_DIR/
+
echo "#!/bin/bash" >$MIRROR_DIR/$PREFIX/$BIN_DIR/tuxsh
echo "python -i /usr/share/tuxdroid/resources/misc/sh.py" \
>> $MIRROR_DIR/$PREFIX/$BIN_DIR/tuxsh
@@ -368,6 +374,9 @@
# Create the server binary
serverBin () {
echo "-- Creating server binary"
+
+ mkdir -p $MIRROR_DIR/$PREFIX/$BIN_DIR/
+
echo "#!/bin/bash" >$MIRROR_DIR/$PREFIX/$BIN_DIR/tuxhttpserver
echo "python $PREFIX/$SERVER_DIR/tuxhttpserver.py" >> \
$MIRROR_DIR/$PREFIX/$BIN_DIR/tuxhttpserver
@@ -377,6 +386,9 @@
# Create the control center binary
ccBin () {
echo "-- Creating control center binary"
+
+ mkdir -p $MIRROR_DIR/$PREFIX/$BIN_DIR/
+
echo "#!/bin/bash" >$MIRROR_DIR/$PREFIX/$BIN_DIR/tux_control_center
echo "java -jar $PREFIX/$CC_DIR/controlcenter.jar \$*" >> \
$MIRROR_DIR/$PREFIX/$BIN_DIR/tux_control_center
@@ -386,6 +398,9 @@
# Create the updater binary
updaterBin () {
echo "-- Creating tux_updater binary"
+
+ mkdir -p $MIRROR_DIR/$PREFIX/$BIN_DIR/
+
echo "#!/bin/bash" >$MIRROR_DIR/$PREFIX/$BIN_DIR/tux_updater
echo "source $PREFIX/$UPDATER_DIR/tux_updater" >> \
$MIRROR_DIR/$PREFIX/$BIN_DIR/tux_updater
@@ -398,7 +413,6 @@
wget -q $url -O /tmp/$file
unzip -q /tmp/$file -d /tmp/tux_tmp
rm /tmp/$file
- #file=${file##.*}
if [ ! -d $MIRROR_DIR/$path ]; then
mkdir -p $MIRROR_DIR/$path
fi
@@ -724,7 +738,8 @@
createTemp
createUsrDir
createEtcDir
-createBaseDir
+createMirror
+
# <--- Download stuff from SVN --->
packServer
packPythAPI
@@ -758,4 +773,4 @@
esac
clean
-packChatterPlugin
+#packChatterPlugin
------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn