BUILD_CONF=Release
version_prefix() {
- cat $SCRIPT_DIR/packaging/xsf.spec | grep "^Version:" | cut -f2 -d: | tr -d '[:space:]'
+ cat $SCRIPT_DIR/packaging/xsf.spec | grep -e "^Version:" | cut -f2 -d: | tr -d '[:space:]'
}
get_version() {
cmd_clean() {
dotnet clean $XSF_BUILD_SOLUTION
+ if [ "$1" == "all" ]; then
+ rm -fr $NUSPEC_DIR/netstandard2.0 $NUSPEC_DIR/net461
+ find $SCRIPT_DIR/test -type d -name obj -exec rm -fr {} +
+ find $SCRIPT_DIR/test -type d -name bin -exec rm -fr {} +
+ rm -f $SCRIPT_DIR/XSF.*.nupkg
+ fi
rm -fr $NUSPEC_DIR/bin $NUSPEC_DIR/obj
rm -fr $XSF_DIR/bin $XSF_DIR/obj
rm -fr $XSF_BUILD_TASKS_DIR/bin $XSF_BUILD_TASKS_DIR/obj
rm -fr $XSF_DESIGN_DIR/bin $XSF_DESIGN_DIR/obj
+
}
# Build XSF using dotnet cli of .NETCore.
cmd_pack() {
if [ ! -f $XSF_BUILD_TASKS_DIR/bin/$BUILD_CONF/net461/XSF.Build.Tasks.dll ]; then
- echo "Could not find assemblies to pack. Run './build.sh msbuild' first."
+ echo "Could not find assemblies to pack. Run './build.sh build' first."
exit 1
fi
/p:Configuration=$BUILD_CONF $@
}
-
-
cmd=$1; [ $# -gt 0 ] && shift;
case "$cmd" in
clean) cmd_clean $@ && exit 0 ;;