added t:new and --patches flag
This commit is contained in:
parent
2fad12ea91
commit
0b44140463
17 changed files with 227 additions and 59 deletions
51
run.sh
51
run.sh
|
@ -1,13 +1,48 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Check if --path argument is provided
|
||||
if [[ "$#" -lt 2 ]] || [[ "$1" != "--path" ]]; then
|
||||
echo "Usage: $0 --path <path-to-apply>"
|
||||
exit 1
|
||||
# Parse arguments
|
||||
ROOT_PATH=""
|
||||
PATCHES_SOURCE=""
|
||||
|
||||
while [[ "$#" -gt 0 ]]; do
|
||||
case $1 in
|
||||
--path)
|
||||
ROOT_PATH="$2"
|
||||
shift
|
||||
;;
|
||||
--patches)
|
||||
PATCHES_SOURCE="$2"
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
echo "Unknown parameter: $1"
|
||||
echo "Usage: $0 --path <path-to-apply> --patches <patches-directory>"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
# Validate arguments
|
||||
if [[ -z "$ROOT_PATH" ]] || [[ -z "$PATCHES_SOURCE" ]]; then
|
||||
echo "Both --path and --patches arguments are required."
|
||||
echo "Usage: $0 --path <path-to-apply> --patches <patches-directory>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Extract the --path value
|
||||
ROOT_PATH=$2
|
||||
# Log paths for debugging
|
||||
echo "Root path: $ROOT_PATH"
|
||||
echo "Patches source: $PATCHES_SOURCE"
|
||||
|
||||
# Verify the patches directory exists
|
||||
if [[ ! -d "$PATCHES_SOURCE" ]]; then
|
||||
echo "Failed to access patches source: $PATCHES_SOURCE does not exist."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Run the Go application with the specified path and patches
|
||||
go run main.go pref.go standard.go new.go --path "$ROOT_PATH" --patches "$PATCHES_SOURCE"
|
||||
|
||||
# Exit with the status of the last command
|
||||
exit $?
|
||||
|
||||
# Run the Go application with the specified path
|
||||
go run main.go pref.go standard.go --path "$ROOT_PATH"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue