Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
40e4ce28
Commit
40e4ce28
authored
Dec 18, 2015
by
k8s-merge-robot
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #18839 from erictune/codecgen-err-msg
Auto commit by PR queue bot
parents
6f83ff6c
fb3cfece
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
0 deletions
+11
-0
update-codecgen.sh
hack/update-codecgen.sh
+11
-0
No files found.
hack/update-codecgen.sh
View file @
40e4ce28
...
@@ -84,6 +84,14 @@ for (( i=0; i<number; i++ )); do
...
@@ -84,6 +84,14 @@ for (( i=0; i<number; i++ )); do
done
done
index
=(
${
result
}
)
index
=(
${
result
}
)
haveindex
=
${
index
:-}
if
[[
-z
${
haveindex
}
]]
;
then
echo
No files found
for
$0
echo
A previous run of
$0
may have deleted all the files and
then
crashed.
echo
Use
'touch'
to create files named
'types.generated.go'
listed as deleted
in
'git status'
exit
1
fi
CODECGEN
=
"
${
PWD
}
/codecgen_binary"
CODECGEN
=
"
${
PWD
}
/codecgen_binary"
godep go build
-o
"
${
CODECGEN
}
"
github.com/ugorji/go/codec/codecgen
godep go build
-o
"
${
CODECGEN
}
"
github.com/ugorji/go/codec/codecgen
...
@@ -95,11 +103,13 @@ for (( i=0; i < number; i++ )); do
...
@@ -95,11 +103,13 @@ for (( i=0; i < number; i++ )); do
rm
-f
"
${
generated_files
[
${
i
}
]
}
"
rm
-f
"
${
generated_files
[
${
i
}
]
}
"
done
done
# Generate files in the dependency order.
# Generate files in the dependency order.
for
current
in
"
${
index
[@]
}
"
;
do
for
current
in
"
${
index
[@]
}
"
;
do
generated_file
=
${
generated_files
[
${
current
}
]
}
generated_file
=
${
generated_files
[
${
current
}
]
}
initial_dir
=
${
PWD
}
initial_dir
=
${
PWD
}
file
=
${
generated_file
//\.generated\.go/.go
}
file
=
${
generated_file
//\.generated\.go/.go
}
echo
"codecgen processing
${
file
}
"
# codecgen work only if invoked from directory where the file
# codecgen work only if invoked from directory where the file
# is located.
# is located.
pushd
"
$(
dirname
${
file
})
"
>
/dev/null
pushd
"
$(
dirname
${
file
})
"
>
/dev/null
...
@@ -107,6 +117,7 @@ for current in "${index[@]}"; do
...
@@ -107,6 +117,7 @@ for current in "${index[@]}"; do
base_generated_file
=
$(
basename
"
${
generated_file
}
"
)
base_generated_file
=
$(
basename
"
${
generated_file
}
"
)
# We use '-d 1234' flag to have a deterministic output everytime.
# We use '-d 1234' flag to have a deterministic output everytime.
# The constant was just randomly chosen.
# The constant was just randomly chosen.
echo
Running
${
CODECGEN
}
-d
1234
-o
"
${
base_generated_file
}
"
"
${
base_file
}
"
${
CODECGEN
}
-d
1234
-o
"
${
base_generated_file
}
"
"
${
base_file
}
"
${
CODECGEN
}
-d
1234
-o
"
${
base_generated_file
}
"
"
${
base_file
}
"
# Add boilerplate at the begining of the generated file.
# Add boilerplate at the begining of the generated file.
sed
's/YEAR/2015/'
"
${
initial_dir
}
/hack/boilerplate/boilerplate.go.txt"
>
"
${
base_generated_file
}
.tmp"
sed
's/YEAR/2015/'
"
${
initial_dir
}
/hack/boilerplate/boilerplate.go.txt"
>
"
${
base_generated_file
}
.tmp"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment