partially fix scripts

This commit is contained in:
ㄗㄠˋ ㄑㄧˊ
2020-04-11 12:37:04 +08:00
parent 27c7488d6c
commit e538e89116
6 changed files with 19 additions and 25 deletions

View File

@@ -14,25 +14,15 @@ gitcmd="git -c commit.gpgsign=false"
case "$(echo "$SHELL" | sed -E 's|/usr(/local)?||g')" in
"/bin/zsh")
RCPATH="$HOME/.zshrc"
SOURCE="${BASH_SOURCE[0]:-${(%):-%N}}"
;;
*)
RCPATH="$HOME/.bashrc"
if [[ -f "$HOME/.bash_aliases" ]]; then
RCPATH="$HOME/.bash_aliases"
fi
SOURCE="${BASH_SOURCE[0]}"
;;
esac
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
SOURCE="$(readlink "$SOURCE")"
[[ "$SOURCE" != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
done
SOURCE=$([[ "$SOURCE" = /* ]] && echo "$SOURCE" || echo "$PWD/${SOURCE#./}")
basedir=$(dirname "$SOURCE")
function basedir {
cd "$basedir"
}
@@ -41,6 +31,10 @@ function paperdir {
cd "$basedir/Paper"
}
gitcmd() {
$gitcmd "$@"
}
# COLOUR functions
color() {
if [ $2 ]; then

View File

@@ -18,7 +18,7 @@ cd mc-dev
# prepare to push
if [ ! -d ".git" ]; then
gitcmd init
$gitcmd init
fi
# reset dev files to spigot
@@ -39,6 +39,6 @@ done
# push the dev project
cd $basedir/mc-dev
gitcmd add . -A
gitcmd commit . -m "$paperVer"
gitcmd commit --allow-empty . -m "$paperVer"
gitcmd tag -a "$paperVer" -m "$paperVer" 2>/dev/null
push . $MCDEV_REPO $paperVer
gitpush . $MCDEV_REPO $paperVer

View File

@@ -102,6 +102,6 @@ importLibrary com.mojang datafixerupper com/mojang/datafixers/util Either.java
cd Paper/Paper-Server/
rm -rf nms-patches
git add src -A
echo -e "Akarin extra mc-dev Imports\n\n$MODLOG" | git commit src -F -
echo -e "Akarin extra mc-dev Imports\n\n$MODLOG" | git commit --allow-empty src -F -
exit 0
)

View File

@@ -37,8 +37,8 @@ echo "$tag" > "$basedir"/current-paper
paperdir
function tag {
cd $2
if [ "$3" == "1" ]; then
cd $1
if [ "$2" == "1" ]; then
git tag -d "$tag" 2>/dev/null
fi
echo -e "$(date)\n\n$version" | git tag -a "$tag" -F - 2>/dev/null
@@ -52,8 +52,8 @@ if [ "$(cat "$basedir"/current-paper)" != "$tag" ]; then
forcetag=1
fi
tag Paper-API $forcetag
tag Paper-Server $forcetag
tag "$basedir"/Paper/Paper-API $forcetag
tag "$basedir"/Paper/Paper-Server $forcetag
push Paper-API $PAPER_API_REPO $tag
push Paper-Server $PAPER_SERVER_REPO $tag
gitpush "$basedir"/Paper/Paper-API $PAPER_API_REPO $tag
gitpush "$basedir"/Paper/Paper-Server $PAPER_SERVER_REPO $tag