sconnect/bin/sc-client
2024-06-06 02:00:49 +02:00

49 lines
942 B
Bash
Executable file

#!/bin/sh
SC_COMMAND="$0 $@"
SC_LIB=${SC_LIB:-/usr/lib/sc}
. $SC_LIB/setup-env
show_welcome_header
[ $# -lt 1 ] && fatal_log "usage: $0 <command>"
command=$1
shift
case $command in
install-dotfiles)
[ -d "$HOME/.dotfiles" ] && fatal_log "dotfiles already exist"
LOGI installing dotfiles...
git clone https://git.saluco.nl/strix/dotfiles $HOME/.dotfiles
cd $HOME/.dotfiles
./dot a
;;
run)
if [ -z "$@" ]; then
if command -v zsh >/dev/null; then
zsh
elif command -v bash >/dev/null; then
bash
else
sh
fi
else
$@
fi
;;
pm)
. $SC_LIB/pm
case $1 in
upgrade) pm_upgrade_packages ;;
install) shift; pm_install_packages $@ ;;
remove) shift; pm_remove_packages $@ ;;
esac
;;
eval)
LOGD "evaluating: $@..."
$@
;;
check) exit 0 ;;
*) fatal_log "invalid command" ;;
esac