Change the directory inside of tgz files.
Currently the directory inside of the tgz files is /usr/local/bin
and this is causing some confusion, and problems with people who already
have stuff in those directories. This commit changes the directory
to /docker to help remove the confusion.
Signed-off-by: Ken Cochrane <kencochrane@gmail.com>
(cherry picked from commit 7df5b32834
)
This commit is contained in:
parent
c319887dbb
commit
2a60e5cac6
1 changed files with 19 additions and 5 deletions
|
@ -19,15 +19,29 @@ for d in "$CROSS/"*/*; do
|
|||
mkdir -p "$DEST/$GOOS/$GOARCH"
|
||||
TGZ="$DEST/$GOOS/$GOARCH/$BINARY_NAME.tgz"
|
||||
|
||||
mkdir -p "$DEST/build/usr/local/bin"
|
||||
cp -L "$d/$BINARY_FULLNAME" "$DEST/build/usr/local/bin/docker$BINARY_EXTENSION"
|
||||
copy_containerd "$DEST/build/usr/local/bin/"
|
||||
# The staging directory for the files in the tgz
|
||||
BUILD_PATH="$DEST/build"
|
||||
|
||||
tar --numeric-owner --owner 0 -C "$DEST/build" -czf "$TGZ" usr
|
||||
# The directory that is at the root of the tar file
|
||||
TAR_BASE_DIRECTORY="docker"
|
||||
|
||||
# $DEST/build/docker
|
||||
TAR_PATH="$BUILD_PATH/$TAR_BASE_DIRECTORY"
|
||||
|
||||
# Copy the correct docker binary
|
||||
mkdir -p $TAR_PATH
|
||||
cp -L "$d/$BINARY_FULLNAME" "$TAR_PATH/docker$BINARY_EXTENSION"
|
||||
|
||||
# copy over all the containerd binaries
|
||||
copy_containerd $TAR_PATH
|
||||
|
||||
echo "Creating tgz from $BUILD_PATH and naming it $TGZ"
|
||||
tar --numeric-owner --owner 0 -C "$BUILD_PATH" -czf "$TGZ" $TAR_BASE_DIRECTORY
|
||||
|
||||
hash_files "$TGZ"
|
||||
|
||||
rm -rf "$DEST/build"
|
||||
# cleanup after ourselves
|
||||
rm -rf "$BUILD_PATH"
|
||||
|
||||
echo "Created tgz: $TGZ"
|
||||
done
|
||||
|
|
Loading…
Reference in a new issue