mirror of
https://git.envs.net/envs/ifconfig
synced 2024-11-26 06:33:46 +01:00
(*)fixed import path
This commit is contained in:
parent
f23f98d94b
commit
d71797f182
@ -1,74 +0,0 @@
|
|||||||
#!/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.
|
|
||||||
|
|
||||||
# support functions for go cross compilation
|
|
||||||
|
|
||||||
type setopt >/dev/null 2>&1 && setopt shwordsplit
|
|
||||||
PLATFORMS="darwin/386 darwin/amd64 openbsd/386 openbsd/amd64 netbsd/386 netbsd/amd64 dragonfly/386 dragonfly/amd64 freebsd/386 freebsd/amd64 freebsd/arm linux/386 linux/amd64 linux/arm windows/386 windows/amd64"
|
|
||||||
|
|
||||||
function go-alias {
|
|
||||||
GOOS=${1%/*}
|
|
||||||
GOARCH=${1#*/}
|
|
||||||
eval "function go-${GOOS}-${GOARCH} { ( GOOS=${GOOS} GOARCH=${GOARCH} go \"\$@\" ) }"
|
|
||||||
}
|
|
||||||
|
|
||||||
function go-crosscompile-build {
|
|
||||||
GOOS=${1%/*}
|
|
||||||
GOARCH=${1#*/}
|
|
||||||
cd $(go env GOROOT)/src ; GOOS=${GOOS} GOARCH=${GOARCH} ./make.bash --no-clean 2>&1
|
|
||||||
}
|
|
||||||
|
|
||||||
function go-crosscompile-build-all {
|
|
||||||
FAILURES=""
|
|
||||||
for PLATFORM in $PLATFORMS; do
|
|
||||||
CMD="go-crosscompile-build ${PLATFORM}"
|
|
||||||
echo "$CMD"
|
|
||||||
$CMD || FAILURES="$FAILURES $PLATFORM"
|
|
||||||
done
|
|
||||||
if [ "$FAILURES" != "" ]; then
|
|
||||||
echo "*** go-crosscompile-build-all FAILED on $FAILURES ***"
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
function go-all {
|
|
||||||
FAILURES=""
|
|
||||||
for PLATFORM in $PLATFORMS; do
|
|
||||||
GOOS=${PLATFORM%/*}
|
|
||||||
GOARCH=${PLATFORM#*/}
|
|
||||||
GOARM=6
|
|
||||||
CMD="go-${GOOS}-${GOARCH} $@"
|
|
||||||
echo "$CMD"
|
|
||||||
$CMD || FAILURES="$FAILURES $PLATFORM"
|
|
||||||
done
|
|
||||||
if [ "$FAILURES" != "" ]; then
|
|
||||||
echo "*** go-all FAILED on $FAILURES ***"
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
function go-build-all {
|
|
||||||
FAILURES=""
|
|
||||||
for PLATFORM in $PLATFORMS; do
|
|
||||||
GOOS=${PLATFORM%/*}
|
|
||||||
GOARCH=${PLATFORM#*/}
|
|
||||||
SRCFILENAME=`echo $@ | sed 's/\.go//'`
|
|
||||||
CURDIRNAME=${PWD##*/}
|
|
||||||
OUTPUT=${SRCFILENAME:-$CURDIRNAME} # if no src file given, use current dir name
|
|
||||||
CMD="go-${GOOS}-${GOARCH} build -o ./prebuilt/$OUTPUT-${GOOS}-${GOARCH} $@"
|
|
||||||
echo "$CMD"
|
|
||||||
$CMD || FAILURES="$FAILURES $PLATFORM"
|
|
||||||
done
|
|
||||||
if [ "$FAILURES" != "" ]; then
|
|
||||||
echo "*** go-build-all FAILED on $FAILURES ***"
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
for PLATFORM in $PLATFORMS; do
|
|
||||||
go-alias $PLATFORM
|
|
||||||
done
|
|
||||||
|
|
||||||
unset -f go-alias
|
|
@ -1,145 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#########################################################################
|
|
||||||
# File Name: travis-build.sh
|
|
||||||
# Author: Fan Yang
|
|
||||||
# mail: missdeer@dfordsoft.com
|
|
||||||
# Created Time: 六 1/10 10:30:41 2015
|
|
||||||
#########################################################################
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
SUDO=sudo
|
|
||||||
GO_VER=go1.7.3
|
|
||||||
GO_TAR=${GO_VER}.linux-amd64.tar.gz
|
|
||||||
GO_URL="https://storage.googleapis.com/golang/${GO_TAR}"
|
|
||||||
|
|
||||||
: ${GITHUB_REPO:="missdeer/ifconfig"}
|
|
||||||
GITHUB_HOST="github.com"
|
|
||||||
GITHUB_CLONE="git://${GITHUB_HOST}/${GITHUB_REPO}"
|
|
||||||
GITHUB_URL="https://${GITHUB_HOST}/${GITHUB_PUSH-${GITHUB_REPO}}"
|
|
||||||
|
|
||||||
# if not set, ignore password
|
|
||||||
#GIT_ASKPASS="${TRAVIS_BUILD_DIR}/gh_ignore_askpass.sh"
|
|
||||||
|
|
||||||
skip() {
|
|
||||||
echo "$@" 1>&2
|
|
||||||
echo "Exiting..." 1>&2
|
|
||||||
exit 0
|
|
||||||
}
|
|
||||||
|
|
||||||
abort() {
|
|
||||||
echo "Error: $@" 1>&2
|
|
||||||
echo "Exiting..." 1>&2
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
# TRAVIS_BUILD_DIR not set, exiting
|
|
||||||
[ -d "${TRAVIS_BUILD_DIR-/nonexistent}" ] || \
|
|
||||||
abort '${TRAVIS_BUILD_DIR} not set or nonexistent.'
|
|
||||||
|
|
||||||
# check for pull-requests
|
|
||||||
[ "${TRAVIS_PULL_REQUEST}" = "false" ] || \
|
|
||||||
skip "Not running Doxygen for pull-requests."
|
|
||||||
|
|
||||||
# check for branch name
|
|
||||||
[ "${TRAVIS_BRANCH}" = "master" ] || \
|
|
||||||
skip "Running Doxygen only for updates on 'master' branch (current: ${TRAVIS_BRANCH})."
|
|
||||||
|
|
||||||
# check for job number
|
|
||||||
[ "${TRAVIS_JOB_NUMBER}" = "${TRAVIS_BUILD_NUMBER}.1" ] || \
|
|
||||||
skip "Running Doxygen only on first job of build ${TRAVIS_BUILD_NUMBER} (current: ${TRAVIS_JOB_NUMBER})."
|
|
||||||
|
|
||||||
# install doxygen binary distribution
|
|
||||||
go_install()
|
|
||||||
{
|
|
||||||
wget -O - "${GO_URL}" | \
|
|
||||||
tar xz -C ${TMPDIR-/tmp}
|
|
||||||
export GOROOT=${TMPDIR-/tmp}/go
|
|
||||||
export PATH=${TMPDIR-/tmp}/go/bin/:$PATH
|
|
||||||
}
|
|
||||||
|
|
||||||
go_run()
|
|
||||||
{
|
|
||||||
cd "${TRAVIS_BUILD_DIR}";
|
|
||||||
GOARCH=amd64 GOOS=linux go build -ldflags="-s" -o prebuild/ifconfig-linux-amd64
|
|
||||||
GOARCH=386 GOOS=linux go build -ldflags="-s" -o prebuild/ifconfig-linux-386
|
|
||||||
GOARCH=arm GOOS=linux go build -ldflags="-s" -o prebuild/ifconfig-linux-arm
|
|
||||||
GOARCH=arm64 GOOS=linux go build -ldflags="-s" -o prebuild/ifconfig-linux-arm64
|
|
||||||
GOARCH=ppc64 GOOS=linux go build -ldflags="-s" -o prebuild/ifconfig-linux-ppc64
|
|
||||||
GOARCH=ppc64le GOOS=linux go build -ldflags="-s" -o prebuild/ifconfig-linux-ppc64le
|
|
||||||
GOARCH=amd64 GOOS=dragonfly go build -ldflags="-s" -o prebuild/ifconfig-dragonfly-amd64
|
|
||||||
GOARCH=amd64 GOOS=freebsd go build -ldflags="-s" -o prebuild/ifconfig-freebsd-amd64
|
|
||||||
GOARCH=386 GOOS=freebsd go build -ldflags="-s" -o prebuild/ifconfig-freebsd-amd64
|
|
||||||
GOARCH=arm GOOS=freebsd go build -ldflags="-s" -o prebuild/ifconfig-freebsd-amd64
|
|
||||||
GOARCH=amd64 GOOS=netbsd go build -ldflags="-s" -o prebuild/ifconfig-netbsd-amd64
|
|
||||||
GOARCH=386 GOOS=netbsd go build -ldflags="-s" -o prebuild/ifconfig-netbsd-amd64
|
|
||||||
GOARCH=arm GOOS=netbsd go build -ldflags="-s" -o prebuild/ifconfig-netbsd-amd64
|
|
||||||
GOARCH=amd64 GOOS=openbsd go build -ldflags="-s" -o prebuild/ifconfig-openbsd-amd64
|
|
||||||
GOARCH=386 GOOS=openbsd go build -ldflags="-s" -o prebuild/ifconfig-openbsd-amd64
|
|
||||||
GOARCH=arm GOOS=openbsd go build -ldflags="-s" -o prebuild/ifconfig-openbsd-amd64
|
|
||||||
GOARCH=amd64 GOOS=darwin go build -o prebuild/ifconfig-darwin-amd64
|
|
||||||
GOARCH=386 GOOS=darwin go build -o prebuild/ifconfig-darwin-amd64
|
|
||||||
GOARCH=amd64 GOOS=windows go build -o prebuild/ifconfig-windows-amd64
|
|
||||||
GOARCH=386 GOOS=windows go build -o prebuild/ifconfig-windows-386
|
|
||||||
}
|
|
||||||
|
|
||||||
prebuilt_prepare()
|
|
||||||
{
|
|
||||||
cd "${TRAVIS_BUILD_DIR}";
|
|
||||||
git --version
|
|
||||||
git clone --single-branch -b prebuilt "${GITHUB_CLONE}" prebuilt
|
|
||||||
cd prebuilt
|
|
||||||
# setup git config (with defaults)
|
|
||||||
git config user.name "${GIT_NAME}"
|
|
||||||
git config user.email "${GIT_EMAIL}"
|
|
||||||
# clean working dir
|
|
||||||
rm -f .git/index
|
|
||||||
git clean -df
|
|
||||||
}
|
|
||||||
|
|
||||||
prebuilt_commit() {
|
|
||||||
cd "${TRAVIS_BUILD_DIR}/prebuilt";
|
|
||||||
pwd
|
|
||||||
ls
|
|
||||||
git add --all;
|
|
||||||
git add -f ./ifconfig-*
|
|
||||||
git commit -m "Automatic pre build by travis at $(date)";
|
|
||||||
}
|
|
||||||
|
|
||||||
gh_setup_askpass() {
|
|
||||||
cat > ${GIT_ASKPASS} <<EOF
|
|
||||||
#!/bin/bash
|
|
||||||
echo
|
|
||||||
exit 0
|
|
||||||
EOF
|
|
||||||
chmod a+x "$GIT_ASKPASS"
|
|
||||||
}
|
|
||||||
|
|
||||||
prebuilt_push() {
|
|
||||||
# check for secure variables
|
|
||||||
[ "${TRAVIS_SECURE_ENV_VARS}" = "true" ] || \
|
|
||||||
skip "Secure variables not available, not updating prebuilt branch."
|
|
||||||
# check for GitHub access token
|
|
||||||
[ "${GH_TOKEN+set}" = set ] || \
|
|
||||||
skip "GitHub access token not available, not updating prebuilt branch."
|
|
||||||
[ "${#GH_TOKEN}" -eq 40 ] || \
|
|
||||||
abort "GitHub token invalid: found ${#GH_TOKEN} characters, expected 40."
|
|
||||||
|
|
||||||
cd "${TRAVIS_BUILD_DIR}/prebuilt";
|
|
||||||
# setup credentials (hide in "set -x" mode)
|
|
||||||
git remote set-url --push origin "${GITHUB_URL}"
|
|
||||||
git config credential.helper 'store'
|
|
||||||
# ( set +x ; git config credential.username "${GH_TOKEN}" )
|
|
||||||
( set +x ; [ -f ${HOME}/.git-credentials ] || \
|
|
||||||
( echo "https://${GH_TOKEN}:@${GITHUB_HOST}" > ${HOME}/.git-credentials ; \
|
|
||||||
chmod go-rw ${HOME}/.git-credentials ) )
|
|
||||||
# push to GitHub
|
|
||||||
git push origin prebuilt
|
|
||||||
}
|
|
||||||
|
|
||||||
go_install
|
|
||||||
prebuilt_prepare
|
|
||||||
go_run
|
|
||||||
prebuilt_commit
|
|
||||||
prebuilt_push
|
|
||||||
|
|
5
main.go
5
main.go
@ -1,9 +1,10 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/astaxie/beego"
|
|
||||||
_ "github.com/missdeer/ifconfig/routers"
|
|
||||||
"os"
|
"os"
|
||||||
|
|
||||||
|
"github.com/astaxie/beego"
|
||||||
|
_ "github.com/dfordsoft/ifconfig/routers"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
@ -2,7 +2,7 @@ package routers
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/astaxie/beego"
|
"github.com/astaxie/beego"
|
||||||
"github.com/missdeer/ifconfig/controllers"
|
"github.com/dfordsoft/ifconfig/controllers"
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
|
Loading…
Reference in New Issue
Block a user