1 Star 0 Fork 0

huangsg / rsc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
mkapp 1.38 KB
一键复制 编辑 原始数据 按行查看 历史
huangsg 提交于 2020-03-01 20:37 . 初始化代码
#!/bin/bash
# Copyright 2012 The Go Authors. All rights reserved.
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# Run this script in your app root directory, the one containing
# the app.yaml file. Then point appcfg.py or dev_appserver.py
# at './tmp' instead of '.'.
#
# It creates a symlink forest in a subdirectory named 'tmp' that
# includes all the files from packages under your app root as
# well as any packages from your $GOPATH that are needed by
# the app packages. This makes deployment to App Engine
# bring in just the packages you need, without manual chasing
# of dependencies. Perhaps some day appcfg.py and dev_appserver.py
# will work this way by default.
set -e
rm -rf tmp
dirs=$(find . -type d)
mkdir tmp
for i in *
do
case "$i" in
tmp | *.go)
;;
*)
ln -s ../$i tmp/$i
esac
done
# Like App Engine
export GOOS=linux
export GOARCH=amd64
mkdir tmp/_go_top
cp $(go list -f '{{range .GoFiles}}{{.}} {{end}}') tmp/_go_top
dirs=$(go list -e -f '{{if not .Standard}}{{.ImportPath}} {{end}}' $(go list -f '{{range .Deps}}{{.}} {{end}}' $dirs))
for import in $dirs
do
case "$import" in
appengine | appengine/*)
;;
*)
mkdir -p tmp/$import
files=$(go list -f '{{range .GoFiles}}{{$.Dir}}/{{.}} {{end}}' $import)
ln -s $files tmp/$import 2>&1 | grep -v 'is a directory' || true # ignore subdirectory warnings
esac
done
Go
1
https://gitee.com/hsg4ok_admin/rsc.git
git@gitee.com:hsg4ok_admin/rsc.git
hsg4ok_admin
rsc
rsc
master

搜索帮助