Update 2024-12-25 14:31 OpenBSD/amd64-t14
This commit is contained in:
89
.bin/luakit-env
Executable file
89
.bin/luakit-env
Executable file
@@ -0,0 +1,89 @@
|
||||
#!/bin/sh
|
||||
|
||||
# fallback to no config
|
||||
if [ -z "$HOME/.lenv" ]
|
||||
then
|
||||
echo "_env=dev" > $HOME/.lenv
|
||||
echo "_dir=$HOME/src/luakit-dev" >> $HOME/.lenv
|
||||
fi
|
||||
|
||||
# load config
|
||||
. $HOME/.lenv
|
||||
_action="$1"
|
||||
shift
|
||||
|
||||
# validation
|
||||
if [ -z "$_env" ] || [ -z "$_dir" ]
|
||||
then
|
||||
echo "Incomplete environment"
|
||||
exit 1
|
||||
fi
|
||||
if [ -z "$_action" ]
|
||||
then
|
||||
echo "No action provided"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# now we can start...
|
||||
echo "luakit-$_env: perform $_action $@ (in $_dir)" | xargs
|
||||
|
||||
# change into environment
|
||||
mkdir -p "$_dir"
|
||||
cd "$_dir"
|
||||
|
||||
# perform actions
|
||||
if [ "$_action" == "test" ]
|
||||
then
|
||||
export G_ENABLE_DIAGNOSTIC=1;
|
||||
luajit tests/run_test.lua $@;
|
||||
fi
|
||||
|
||||
if [ "$_action" == "make" ]
|
||||
then
|
||||
gmake clean
|
||||
gmake options
|
||||
gmake -j 8 luakit
|
||||
fi
|
||||
|
||||
if [ "$_action" == "remake" ]
|
||||
then
|
||||
gmake -j1 luakit
|
||||
fi
|
||||
|
||||
if [ "$_action" == "debug" ]
|
||||
then
|
||||
egdb -ex "break luakit.c:main" -ex "run $@" ./luakit
|
||||
fi
|
||||
|
||||
if [ "$_action" == "reset" ]
|
||||
then
|
||||
cd /tmp
|
||||
rm -rf "$_dir"
|
||||
mkdir -p "$_dir"
|
||||
git clone git@github.com:luakit/luakit "$_dir"
|
||||
cd "$_dir"
|
||||
fi
|
||||
|
||||
|
||||
if [ "$_action" == "pr" ]
|
||||
then
|
||||
if [ -n "$1" ]
|
||||
then
|
||||
for pr in $@
|
||||
do gh pr checkout $pr
|
||||
done
|
||||
else
|
||||
gh pr --repo luakit/luakit list $@ | cat
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$_action" == "update-port" ]
|
||||
then
|
||||
cd /usr/ports/mystuff/www/luakit
|
||||
commit="$(basename $(gh browse --repo luakit/luakit -c -n))"
|
||||
sed -i "s/^COMMIT =.*/COMMIT = $commit/" Makefile
|
||||
make clean=all
|
||||
portbump
|
||||
make makesum
|
||||
make reinstall
|
||||
fi
|
||||
Reference in New Issue
Block a user