mirror of https://github.com/movim/movim
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.4 KiB
66 lines
1.4 KiB
#!/bin/bash
|
|
|
|
SYSTEM_PATH=system
|
|
MOXL_REPO="lp:~edhelas/moxl/trunk"
|
|
DATAJAR_REPO="lp:~edhelas/datajar/datajar"
|
|
VERSION=`cat VERSION`
|
|
PACKAGENAME="movim-${VERSION}"
|
|
|
|
package() {
|
|
# Exports the project's package with dependencies
|
|
PACKAGEZIP="${PACKAGENAME}.zip"
|
|
|
|
# OK, we export the code. $1 is the version number.
|
|
bzr export $PACKAGENAME
|
|
|
|
cd $PACKAGENAME
|
|
moxl
|
|
rm -rf "$SYSTEM_PATH/Moxl/.bzr"
|
|
datajar
|
|
rm -rf "$SYSTEM_PATH/Datajar2/.bzr"
|
|
|
|
# Compressing
|
|
cd ..
|
|
zip --quiet -r $PACKAGEZIP $PACKAGENAME
|
|
|
|
# Deleting useless folder
|
|
rm -rf $PACKAGENAME
|
|
|
|
# Signing, will create a $packagezip.sign file. Important stuff.
|
|
gpg --armor --sign --detach-sign $PACKAGEZIP
|
|
}
|
|
|
|
moxl() {
|
|
moxl_temp="Moxl"
|
|
# Checking out Moxl.
|
|
bzr branch $MOXL_REPO $moxl_temp
|
|
rm -rf "$SYSTEM_PATH/Moxl"
|
|
cp -r "$moxl_temp/" $SYSTEM_PATH
|
|
rm -rf $moxl_temp
|
|
}
|
|
|
|
datajar() {
|
|
datajar_temp="datajar"
|
|
# Checking out Datajar.
|
|
bzr branch $DATAJAR_REPO $datajar_temp
|
|
rm -rf "$SYSTEM_PATH/Datajar2"
|
|
cp -r "$datajar_temp/Datajar2" $SYSTEM_PATH
|
|
rm -rf $datajar_temp
|
|
}
|
|
|
|
clean() {
|
|
rm -rf "${SYSTEM_PATH}/Moxl"
|
|
rm -rf "${SYSTEM_PATH}/Datajar2"
|
|
rm -rf datajar
|
|
rm -rf Moxl
|
|
}
|
|
|
|
# Doing the job
|
|
case $1 in
|
|
"datajar") datajar;;
|
|
"moxl") moxl;;
|
|
"package") package;;
|
|
"clean") clean;;
|
|
*) datajar
|
|
moxl;;
|
|
esac
|