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.3 KiB
66 lines
1.3 KiB
#!/bin/bash
|
|
|
|
SYSTEM_PATH=system
|
|
MOXL_REPO="lp:moxl"
|
|
MODL_REPO="lp:modl"
|
|
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"
|
|
modl
|
|
rm -rf "$SYSTEM_PATH/Modl/.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
|
|
}
|
|
|
|
modl() {
|
|
modl_temp="Modl"
|
|
# Checking out Modl.
|
|
bzr branch $MODL_REPO $modl_temp
|
|
rm -rf "$SYSTEM_PATH/Modl"
|
|
cp -r "$modl_temp/" $SYSTEM_PATH
|
|
rm -rf $modl_temp
|
|
}
|
|
|
|
clean() {
|
|
rm -rf "${SYSTEM_PATH}/Moxl"
|
|
rm -rf "${SYSTEM_PATH}/Modl"
|
|
rm -rf Modl
|
|
rm -rf Moxl
|
|
}
|
|
|
|
# Doing the job
|
|
case $1 in
|
|
"modl") modl;;
|
|
"moxl") moxl;;
|
|
"package") package;;
|
|
"clean") clean;;
|
|
*) modl
|
|
moxl;;
|
|
esac
|