Browse Source

make prepatch.sh use my virtual repo format 4.c.1.

master
poikilos 5 years ago
committed by Jacob Gustafson
parent
commit
f6dadfc954
  1. 68
      prepatch.sh

68
prepatch.sh

@ -50,51 +50,65 @@ if [ "@$enable_bare_param" = "@true" ]; then
branch="$2"
fi
project0=Bucket_Game
project1=basis
project2=patched
project1=Bucket_Game-base
project2=Bucket_Game-branches
project0_path="$HOME/git/EnlivenMinetest/webapp/linux-minetest-kit/minetest/games/$project0"
#patches="$HOME/git/EnlivenMinetest/patches"
patches="$HOME/git/1.pull-requests/Bucket_Game-branches"
project1_path="$patches/$branch/$project1"
project2_path="$patches/$branch/$project2"
#patches="$HOME/git/1.pull-requests/Bucket_Game-branches"
repo="$HOME/git/EnlivenMinetest"
patches="$HOME/git/EnlivenMinetest"
project1_path="$repo/$project1/$branch"
project2_path="$repo/$project2/$branch"
if [ "@$enable_meld" = "@true" ]; then
echo "meld..."
if [ -z "$branch" ]; then
customDie "You must specify a branch name after --meld."
fi
subgame=
branch_basis=
if [ -d "$patches/$branch/basis/mods" ]; then
branch_basis="$patches/$branch/basis"
fi
if [ -d "$patches/$branch/mods" ]; then
patch_game_src="$patches/$branch"
elif [ -d "$patches/$branch/patched/mods" ]; then
patch_game_src="$patches/$branch/patched"
else
customDie "Cannot detect mods directory in $patches/$branch"
patch_game_src=
if [ -d "$project1_path/mods" ]; then
branch_basis="$project1_path"
fi
echo "meld $patch_game_src/ $HOME/minetest/games/ENLIVEN..."
if [ -d "$project2_path/mods" ]; then
patch_game_src="$project2_path"
else
customDie "Cannot detect mods directory in $project2_path/mods"
fi
#below (commented part) should only happen if $project2_path already has been edited (diverged from $project1_path)
#echo "meld $patch_game_src/ $HOME/minetest/games/ENLIVEN..."
#if [ -f "`command -v meld`" ]; then
#if [ -f "`command -v nohup`" ]; then
#nohup meld "$patch_game_src/" "$HOME/minetest/games/ENLIVEN" &
#else
#meld "$patch_game_src/" "$HOME/minetest/games/ENLIVEN" &
#echo "* install nohup to prevent programs from dumping output to console..."
#fi
#fi
if [ ! -z "$branch_basis" ]; then
echo "meld '$branch_basis' '$patch_game_src'..."
if [ -f "`command -v meld`" ]; then
if [ -f "`command -v nohup`" ]; then
nohup meld "$patch_game_src/" "$HOME/minetest/games/ENLIVEN" &
nohup meld "$branch_basis" "$patch_game_src" &
else
meld "$patch_game_src/" "$HOME/minetest/games/ENLIVEN" &
echo "* install nohup to prevent programs from dumping output to console..."
fi
else
customDie "You do not have meld installed."
fi
if [ ! -z "$branch_basis" ]; then
echo "meld $branch_basis $patch_game_src/..."
else
echo "meld '$HOME/minetest/games/ENLIVEN' '$patch_game_src'..."
if [ -f "`command -v meld`" ]; then
if [ -f "`command -v nohup`" ]; then
nohup meld "$branch_basis" "$patch_game_src" &
nohup meld "$HOME/minetest/games/ENLIVEN" "$patch_game_src" &
else
meld "$patch_game_src/" "$HOME/minetest/games/ENLIVEN" &
meld "$$HOME/minetest/games/ENLIVEN" "$patch_game_src" &
echo "* install nohup to prevent programs from dumping output to console..."
fi
else
customDie "You do not have meld installed."
fi
fi
echo
echo
exit 0
@ -104,12 +118,12 @@ elif [ "@$enable_install" = "@true" ]; then
fi
echo "* installing $branch branch..."
subgame=
if [ -d "$patches/$branch/mods" ]; then
patch_game_src="$patches/$branch"
elif [ -d "$patches/$branch/patched/mods" ]; then
patch_game_src="$patches/$branch/patched"
if [ -d "$project2_path/mods" ]; then
patch_game_src="$project2_path"
elif [ -d "$project2_path/patched/mods" ]; then
patch_game_src="$project2_path/patched"
else
customDie "Cannot detect mods directory in $patches/$branch"
customDie "Cannot detect mods directory in $project2_path/mods"
fi
echo "rsync -rt $patch_game_src/ $HOME/minetest/games/ENLIVEN..."
rsync -rt "$patch_game_src/" "$HOME/minetest/games/ENLIVEN"

Loading…
Cancel
Save