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.
|
|
#!/bin/bash
#Move out of the build folder cd ../..
packageProject () { local LOCAL_VERSION=$1 RELEASE=$3 ROOT=$PWD cd $2
#Getting variables that are produced by the script NAME=$(head -1 ./name.info) PACKAGENAME=$NAME-$LOCAL_VERSION PACKAGETAR=$PACKAGENAME.tar PACKAGEGZ=$PACKAGENAME.tgz PACKAGEXZ=$PACKAGENAME.txz PACKAGEZIP=$PACKAGENAME.zip TARGET=$PWD/target
#Packaging Jar Distributable cd target/release/ echo "creating $PACKAGETAR in $TARGET" tar -cvf $RELEASE/$PACKAGETAR . echo "creating $PACKAGEGZ in $TARGET" gzip -c $RELEASE/$PACKAGETAR > $RELEASE/$PACKAGEGZ echo "creating $PACKAGEXZ in $TARGET" xz -c $RELEASE/$PACKAGETAR > $RELEASE/$PACKAGEXZ #Remove the tar that was originally used to compress rm $RELEASE/$PACKAGETAR echo "creating $PACKAGEZIP in $TARGET" zip -r $RELEASE/$PACKAGEZIP ./* #Removing prebuilt jar in target rm $TARGET/*.jar #Copying Jar to target for archiving cp ./*.jar $TARGET
cd $ROOT }
#Getting variables that are produced by the script VERSIONSTRING=$(head -1 ./version.info) RELEASE="$PWD/target"
#make sure release exists and is empty if [ -d $RELEASE ]; then rm -R $RELEASE fi mkdir $RELEASE
#packageProject $VERSIONSTRING "./cli" $RELEASE packageProject $VERSIONSTRING "./gui" $RELEASE #packageProject $VERSIONSTRING "./daemon" $RELEASE
|