diff --git a/build/linux/package.sh b/build/linux/package.sh
index 181fe2e..4a0394d 100755
--- a/build/linux/package.sh
+++ b/build/linux/package.sh
@@ -1,21 +1,44 @@
#!/bin/bash
#Move out of the build folder
cd ../..
+
+packageProject ()
+{
+ VERSION=$1
+ RELEASE=$3
+ ROOT=$PWD
+ cd $2
+
+ #Getting variables that are produced by the script
+ NAME=$(head -1 ./name.info)
+ PACKAGENAME=$NAME-$VERSION
+ PACKAGETAR=$PACKAGENAME.tar.gz
+ PACKAGEZIP=$PACKAGENAME.zip
+ TARGET=$PWD/target
+
+ #Packaging Jar Distributable
+ cd target/release/
+ echo "creating $PACKAGETAR in $TARGET"
+ tar -zcvf $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
VERSION=$(head -1 ./version.info)
-NAME=$(head -1 ./name.info)
-PACKAGENAME=$NAME-$VERSION
-PACKAGETAR=$PACKAGENAME.tar.gz
-PACKAGEZIP=$PACKAGENAME.zip
-TARGET=$PWD/target
+RELEASE="$PWD/target"
+
+#make sure release exists
+if [ ! -d $RELEASE ]; then
+ mkdir $RELEASE
+fi
-#Packaging Jar Distributable
-cd target/release/
-echo "creating $PACKAGETAR in $TARGET"
-tar -zcvf $TARGET/$PACKAGETAR .
-echo "creating $PACKAGEZIP in $TARGET"
-zip -r $TARGET/$PACKAGEZIP ./*
-#Removing prebuilt jar in target
-rm $TARGET/*.jar
-#Copying Jar to target for archiving
-cp ./*.jar $TARGET
+packageProject $VERSION "./cli" $RELEASE
+packageProject $VERSION "./gui" $RELEASE
+#packageProject $VERSION "./daemon" $RELEASE
diff --git a/pom.xml b/pom.xml
index f8ec85a..db935c5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
com.sothr.imagetools
Image-Tools
- 0.1.1-DEV
+ 0.1.2-DEV
pom
Image-Tools