#!/bin/bash
BIN_PATH=$(readlink -f "$0")
BIN_DIR=$(dirname "$BIN_PATH")


switch_pxvdi(){
cat > $BIN_DIR/pxvdi <<"EOF"
#!/bin/bash
BIN_PATH=$(readlink -f "$0")
BIN_DIR=$(dirname "$BIN_PATH")
BIN=$BIN_DIR/pxvdi-real


$BIN "$@"
EOF
}

switch_pxvdigtk(){
cat > $BIN_DIR/pxvdi <<"EOF"
#!/bin/bash
BIN_PATH=$(readlink -f "$0")
BIN_DIR=$(dirname "$BIN_PATH")
BIN=$BIN_DIR/pxvdi-gtk

$BIN "$@"
EOF
}

case $1 in
    "pxvdi")
        switch_pxvdi
        ;;
    "pxvdi-gtk")
        switch_pxvdigtk
        ;;
    *)
        echo "Usage: $0 {pxvdi|pxvdi-gtk}"
        ;;
esac
