aboutsummaryrefslogtreecommitdiffstats
path: root/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh23
1 files changed, 23 insertions, 0 deletions
diff --git a/build.sh b/build.sh
index cb9f907..9bed1de 100755
--- a/build.sh
+++ b/build.sh
@@ -29,6 +29,10 @@ while [ -n "$1" ]; do
-h|--help)
usage
;;
+ --package)
+ BUILD_PACKAGE="1"
+ shift
+ ;;
-*|--*)
echo "Unsupported option: [$1]"
usage
@@ -64,3 +68,22 @@ else
;;
esac
fi
+
+if [[ "$BUILD_PACKAGE" = "1" ]]; then
+ OUTPUT_DIR="snp-release-`date "+%F"`"
+ rm -rf $OUTPUT_DIR
+ mkdir -p $OUTPUT_DIR/linux
+ mkdir -p $OUTPUT_DIR/usr
+ cp -dpR $INSTALL_DIR $OUTPUT_DIR/usr/
+
+ if [ "$ID_LIKE" = "debian" ]; then
+ cp linux-image-*.deb $OUTPUT_DIR/linux -v
+ else
+ cp kernel-*.rpm $OUTPUT_DIR/linux -v
+ fi
+
+ cp launch-qemu.sh ${OUTPUT_DIR} -v
+ cp install.sh ${OUTPUT_DIR} -v
+ cp kvm.conf ${OUTPUT_DIR} -v
+ tar zcvf ${OUTPUT_DIR}.tar.gz ${OUTPUT_DIR}
+fi