mirror of
https://github.com/c9moser/sgbackup.git
synced 2026-01-19 19:40:13 +00:00
49 lines
910 B
Bash
49 lines
910 B
Bash
#!/bin/bash
|
|
# vim: syn=sh ts=4 sts=4 sw=4 smartindent expandtab ff=unix
|
|
|
|
SELF="$( realpath "$0" )"
|
|
PROJECT_DIR="$( dirname "$SELF")"
|
|
|
|
PACKAGES="gtk4 gobject-introspection python-gobject python-rapidfuzz"
|
|
|
|
_install_pkg=""
|
|
for i in $PACKAGES; do
|
|
_install_pkg="${_install_pkg} ${MINGW_PACKAGE_PREFIX}-$i"
|
|
done
|
|
|
|
pacman -Sy
|
|
pacman -S --noconfirm $_install_pkg
|
|
|
|
cd $PROJECT_DIR
|
|
pip install --user .
|
|
|
|
bindir=$( realpath ~/bin )
|
|
wbindir=$( cygpath -w "$bindir" )
|
|
if [ ! -d "$bindir" ]; then
|
|
mkdir -p "$bindir"
|
|
fi
|
|
|
|
pythonpath="$( python -c 'import sys; print(sys.executable)' )"
|
|
cat > "${bindir}/sgbackup" << EOF
|
|
#!/bin/bash
|
|
|
|
python -m sgbackup "\$@"
|
|
EOF
|
|
|
|
cat > "${bindir}/sgbackup.bat" << EOF
|
|
@ECHO OFF\r
|
|
"$pythonpath" -m sgbackup %*\r
|
|
EOF
|
|
|
|
cat > "${bindir}/gsgbackup" << EOF
|
|
#!/bin/bash
|
|
|
|
python -m sgbackup.gui "\$@"
|
|
EOF
|
|
|
|
cat > "${bindir}/gsgbackup.bat" << EOF
|
|
@ECHO OFF\r
|
|
"$pythonpath" -m sgbackup.gui %*
|
|
EOF
|
|
|