2022-01-01 02:21:24 +01:00
|
|
|
#!/usr/bin/env bash
|
2021-11-28 14:56:03 +01:00
|
|
|
|
2022-01-01 02:21:24 +01:00
|
|
|
set -xe
|
2021-11-28 14:56:03 +01:00
|
|
|
|
2022-01-01 02:21:24 +01:00
|
|
|
main() {
|
|
|
|
SRC="$(dirname "$0")"
|
|
|
|
cd "$SRC"
|
2021-11-28 14:56:03 +01:00
|
|
|
|
2022-01-01 02:21:24 +01:00
|
|
|
ARG=${1:-""}
|
2021-11-28 14:56:03 +01:00
|
|
|
|
2022-01-01 02:21:24 +01:00
|
|
|
case $ARG in
|
2021-12-04 21:15:03 +01:00
|
|
|
push)
|
2021-12-13 18:12:59 +01:00
|
|
|
isort arigram/*.py
|
2022-02-16 23:46:51 +01:00
|
|
|
black arigram/
|
2021-12-13 18:12:59 +01:00
|
|
|
|
2021-12-13 18:06:56 +01:00
|
|
|
python3 -m poetry check
|
|
|
|
python3 -m poetry lock
|
2022-01-01 02:21:24 +01:00
|
|
|
|
|
|
|
$0 check
|
|
|
|
$0 local
|
|
|
|
|
|
|
|
git diff >/tmp/arigram.diff
|
2021-12-04 21:15:03 +01:00
|
|
|
git add -A
|
2022-01-01 02:21:24 +01:00
|
|
|
git commit -sa
|
2021-12-04 21:15:03 +01:00
|
|
|
git push -u origin main
|
|
|
|
;;
|
|
|
|
|
2021-12-13 18:06:56 +01:00
|
|
|
local)
|
|
|
|
python3 -m pip install --user --upgrade .
|
|
|
|
;;
|
|
|
|
|
2022-01-01 02:21:24 +01:00
|
|
|
upgrade)
|
|
|
|
git reset --hard
|
|
|
|
git pull
|
|
|
|
$0 local
|
2021-11-28 14:56:03 +01:00
|
|
|
;;
|
|
|
|
|
|
|
|
check)
|
2022-02-16 23:46:51 +01:00
|
|
|
black arigram/
|
2021-12-13 18:06:56 +01:00
|
|
|
isort arigram/*.py
|
2022-02-16 23:46:51 +01:00
|
|
|
chmod u+rx ./check.sh
|
2022-01-01 02:21:24 +01:00
|
|
|
./check.sh
|
2021-11-28 14:56:03 +01:00
|
|
|
;;
|
|
|
|
|
2022-02-16 23:46:51 +01:00
|
|
|
entry)
|
|
|
|
mkdir -p /usr/share/applications
|
|
|
|
cp -i arigram.desktop /usr/share/applications
|
|
|
|
;;
|
|
|
|
|
2021-11-28 14:56:03 +01:00
|
|
|
*)
|
|
|
|
python3 -m arigram
|
|
|
|
;;
|
2022-01-01 02:21:24 +01:00
|
|
|
esac
|
|
|
|
}
|
|
|
|
|
|
|
|
main "$@"
|