mirror of
https://github.com/DefectingCat/dotfiles
synced 2025-07-15 16:51:36 +00:00
update scripts
This commit is contained in:
@ -1,5 +1,6 @@
|
|||||||
#!/bin/env bash
|
#!/bin/env bash
|
||||||
|
|
||||||
|
# Oha request
|
||||||
oha_url() {
|
oha_url() {
|
||||||
if [[ -z $1 ]]; then
|
if [[ -z $1 ]]; then
|
||||||
echo "usage: oha_url <url>"
|
echo "usage: oha_url <url>"
|
||||||
@ -7,3 +8,8 @@ oha_url() {
|
|||||||
fi
|
fi
|
||||||
oha -z 10sec -c 50 --latency-correction --disable-keepalive --insecure $1
|
oha -z 10sec -c 50 --latency-correction --disable-keepalive --insecure $1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mac-update() {
|
||||||
|
brew update && brew upgrade && brew cleanup &&
|
||||||
|
rustup update && rustup self update
|
||||||
|
}
|
||||||
|
@ -11,3 +11,85 @@ docker_build() {
|
|||||||
docker_up() {
|
docker_up() {
|
||||||
docker build -t ${IMAGE_NAME} --progress=plain . && docker tag $IMAGE_NAME 192.168.1.57:8004/$IMAGE_NAME && docker push 192.168.1.57:8004/$IMAGE_NAME
|
docker build -t ${IMAGE_NAME} --progress=plain . && docker tag $IMAGE_NAME 192.168.1.57:8004/$IMAGE_NAME && docker push 192.168.1.57:8004/$IMAGE_NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Function to tag and push a Docker image
|
||||||
|
# Example usage
|
||||||
|
# tag_and_push gitlab/gitlab-runner
|
||||||
|
tag_and_push() {
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
echo "Usage: tag_and_push <image-name>"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Set variables
|
||||||
|
local IMAGE_NAME=$1
|
||||||
|
local TARGET_IMAGE="192.168.1.57:8004/$IMAGE_NAME"
|
||||||
|
|
||||||
|
# Tag the Docker image
|
||||||
|
echo "Tagging image: $IMAGE_NAME as $TARGET_IMAGE"
|
||||||
|
docker tag "$IMAGE_NAME" "$TARGET_IMAGE"
|
||||||
|
|
||||||
|
# Push the Docker image
|
||||||
|
echo "Pushing image: $TARGET_IMAGE"
|
||||||
|
docker push "$TARGET_IMAGE"
|
||||||
|
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "Image successfully tagged and pushed: $TARGET_IMAGE"
|
||||||
|
else
|
||||||
|
echo "Failed to push the image: $TARGET_IMAGE"
|
||||||
|
return 2
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
check_client() {
|
||||||
|
if [ -d "$FOLDER_PATH" ]; then
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
build_lib() {
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
echo "Usage: build_lib <version [v2/v3]> <method [nocopy/debug]>"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
VERSION=$1
|
||||||
|
METHOD=$2
|
||||||
|
|
||||||
|
case $VERSION in
|
||||||
|
v2)
|
||||||
|
echo "Building lib v2"
|
||||||
|
FOLDER_PATH="../show-client-v2/src/show/lib/"
|
||||||
|
check_client
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "Show-client v2 not found"
|
||||||
|
return -1
|
||||||
|
fi
|
||||||
|
setopt rm_star_silent
|
||||||
|
npx gulp $METHOD
|
||||||
|
rm -rf "$FOLDER_PATH/*"
|
||||||
|
cp -aR lib/* $FOLDER_PATH
|
||||||
|
echo 'Copy done'
|
||||||
|
;;
|
||||||
|
v3)
|
||||||
|
echo "Building lib v3"
|
||||||
|
FOLDER_PATH="../show-client/src/show/lib/"
|
||||||
|
check_client
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "Show-client v3 not found"
|
||||||
|
return -1
|
||||||
|
fi
|
||||||
|
setopt rm_star_silent
|
||||||
|
npx gulp $METHOD
|
||||||
|
rm -rf "$FOLDER_PATH/*"
|
||||||
|
cp -aR lib/* $FOLDER_PATH
|
||||||
|
echo 'Copy done'
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Invalid version: $1"
|
||||||
|
return 2
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
@ -1,83 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Function to tag and push a Docker image
|
|
||||||
# Example usage
|
|
||||||
# tag_and_push gitlab/gitlab-runner
|
|
||||||
tag_and_push() {
|
|
||||||
if [ -z "$1" ]; then
|
|
||||||
echo "Usage: tag_and_push <image-name>"
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Set variables
|
|
||||||
local IMAGE_NAME=$1
|
|
||||||
local TARGET_IMAGE="192.168.1.57:8004/$IMAGE_NAME"
|
|
||||||
|
|
||||||
# Tag the Docker image
|
|
||||||
echo "Tagging image: $IMAGE_NAME as $TARGET_IMAGE"
|
|
||||||
docker tag "$IMAGE_NAME" "$TARGET_IMAGE"
|
|
||||||
|
|
||||||
# Push the Docker image
|
|
||||||
echo "Pushing image: $TARGET_IMAGE"
|
|
||||||
docker push "$TARGET_IMAGE"
|
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
echo "Image successfully tagged and pushed: $TARGET_IMAGE"
|
|
||||||
else
|
|
||||||
echo "Failed to push the image: $TARGET_IMAGE"
|
|
||||||
return 2
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
check_client() {
|
|
||||||
if [ -d "$FOLDER_PATH" ]; then
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
build_lib() {
|
|
||||||
if [ -z "$1" ]; then
|
|
||||||
echo "Usage: build_lib <version [v2/v3]> <method [nocopy/debug]>"
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
VERSION=$1
|
|
||||||
METHOD=$2
|
|
||||||
|
|
||||||
case $VERSION in
|
|
||||||
v2)
|
|
||||||
echo "Building lib v2"
|
|
||||||
FOLDER_PATH="../show-client-v2/src/show/lib/"
|
|
||||||
check_client
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
echo "Show-client v2 not found"
|
|
||||||
return -1
|
|
||||||
fi
|
|
||||||
setopt rm_star_silent
|
|
||||||
npx gulp $METHOD
|
|
||||||
rm -rf "$FOLDER_PATH/*"
|
|
||||||
cp -aR lib/* $FOLDER_PATH
|
|
||||||
echo 'Copy done'
|
|
||||||
;;
|
|
||||||
v3)
|
|
||||||
echo "Building lib v3"
|
|
||||||
FOLDER_PATH="../show-client/src/show/lib/"
|
|
||||||
check_client
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
echo "Show-client v3 not found"
|
|
||||||
return -1
|
|
||||||
fi
|
|
||||||
setopt rm_star_silent
|
|
||||||
npx gulp $METHOD
|
|
||||||
rm -rf "$FOLDER_PATH/*"
|
|
||||||
cp -aR lib/* $FOLDER_PATH
|
|
||||||
echo 'Copy done'
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "Invalid version: $1"
|
|
||||||
return 2
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
Reference in New Issue
Block a user