Change the folder structure.
This commit is contained in:
71
build/pack/build.bat
Normal file
71
build/pack/build.bat
Normal file
@ -0,0 +1,71 @@
|
||||
@if "%DEBUG%" == "" echo off
|
||||
@rem ##########################################################################
|
||||
@rem
|
||||
@rem Tank build script for Windows
|
||||
@rem
|
||||
@rem ##########################################################################
|
||||
|
||||
|
||||
|
||||
@REM ==== START VALIDATION ====
|
||||
if "%GOPATH%"=="" (
|
||||
echo The GOPATH environment variable is not defined correctly
|
||||
goto end
|
||||
)
|
||||
|
||||
set PRE_DIR=%cd%
|
||||
|
||||
cd %GOPATH%
|
||||
|
||||
echo golang.org . Please download from: https://github.com/MXi4oyu/golang.org and put in the directory with same level of github.com
|
||||
@rem echo go get golang.org/x
|
||||
@rem go get golang.org/x
|
||||
|
||||
@rem resize image
|
||||
echo go get github.com/disintegration/imaging
|
||||
go get github.com/disintegration/imaging
|
||||
|
||||
@rem json parser
|
||||
echo go get github.com/json-iterator/go
|
||||
go get github.com/json-iterator/go
|
||||
|
||||
|
||||
@rem mysql
|
||||
echo go get github.com/go-sql-driver/mysql
|
||||
go get github.com/go-sql-driver/mysql
|
||||
|
||||
@rem dao database
|
||||
echo go get github.com/jinzhu/gorm
|
||||
go get github.com/jinzhu/gorm
|
||||
|
||||
|
||||
@rem uuid
|
||||
echo go get github.com/nu7hatch/gouuid
|
||||
go get github.com/nu7hatch/gouuid
|
||||
|
||||
echo build tank ...
|
||||
go install tank
|
||||
|
||||
echo packaging
|
||||
set distPath=%GOPATH%\src\tank\dist
|
||||
if exist %distPath% (
|
||||
echo clear %distPath%
|
||||
rmdir /s/q %distPath%
|
||||
)
|
||||
|
||||
echo create directory %distPath%
|
||||
md %distPath%
|
||||
|
||||
echo copying tank.exe
|
||||
copy %GOPATH%\bin\tank.exe %distPath%
|
||||
|
||||
echo copying build
|
||||
xcopy %GOPATH%\src\tank\build %distPath% /e/h
|
||||
|
||||
echo "remove pack"
|
||||
rmdir /s/q %distPath%\pack
|
||||
|
||||
cd %PRE_DIR%
|
||||
|
||||
echo check the dist file in %distPath%
|
||||
echo finish!
|
65
build/pack/build.sh
Normal file
65
build/pack/build.sh
Normal file
@ -0,0 +1,65 @@
|
||||
#!/bin/bash
|
||||
|
||||
# if GOPATH not set
|
||||
if [ -z "$GOPATH" ] ; then
|
||||
echo "GOPATH not defined"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
PRE_DIR=$(pwd)
|
||||
|
||||
cd $GOPATH
|
||||
|
||||
echo "golang.org . Please download from: https://github.com/MXi4oyu/golang.org and put in the directory with same level of github.com"
|
||||
# echo "go get golang.org/x"
|
||||
# go get golang.org/x
|
||||
|
||||
# resize image
|
||||
echo "go get github.com/disintegration/imaging"
|
||||
go get github.com/disintegration/imaging
|
||||
|
||||
# json parser
|
||||
echo "go get github.com/json-iterator/go"
|
||||
go get github.com/json-iterator/go
|
||||
|
||||
# mysql
|
||||
echo "go get github.com/go-sql-driver/mysql"
|
||||
go get github.com/go-sql-driver/mysql
|
||||
|
||||
# dao database
|
||||
echo "go get github.com/jinzhu/gorm"
|
||||
go get github.com/jinzhu/gorm
|
||||
|
||||
# uuid
|
||||
echo "go get github.com/nu7hatch/gouuid"
|
||||
go get github.com/nu7hatch/gouuid
|
||||
|
||||
echo "build tank ..."
|
||||
go install tank
|
||||
|
||||
echo "packaging..."
|
||||
distPath="$GOPATH/src/tank/dist"
|
||||
|
||||
# if a directory
|
||||
if [ -d $distPath ] ; then
|
||||
echo "clear $distPath"
|
||||
rm -rf $distPath
|
||||
fi
|
||||
|
||||
echo "create directory $distPath"
|
||||
mkdir $distPath
|
||||
|
||||
echo "copying cmd tank"
|
||||
cp "$GOPATH/bin/tank" $distPath
|
||||
|
||||
echo "copying build"
|
||||
cp -r "$GOPATH/src/tank/build/." $distPath
|
||||
|
||||
echo "remove pack"
|
||||
rm -rf $distPath/pack
|
||||
|
||||
cd $PRE_DIR
|
||||
|
||||
echo "check the dist file in $distPath"
|
||||
echo "finish!"
|
Reference in New Issue
Block a user