connectphone (1000B)
#!/bin/bash #a simple script for connecting my android phone with jmtpfs for file transfers via dmenu function connect_android() { CONNECTION_EXISTS=$(grep -c "jmtpfs" /etc/mtab) if [[ $CONNECTION_EXISTS -eq 0 ]]; then mkdir -p /tmp/jmtpfs/android && jmtpfs /tmp/jmtpfs/android && notify-send "Device connected." else notify-send "Device already connected, or previous disconnect not cleaned up." fi } function disconnect_android() { FOLDER_EXISTS=$(ls /tmp | grep -c "jmtpfs") if [[ $FOLDER_EXISTS -eq 1 ]]; then lsof /tmp/jmtpfs/android | awk '(NR>1){print $2}' | xargs -I {} kill -9 {} #kill any processes before attempting to unmount fusermount -u /tmp/jmtpfs/android && rm -rf /tmp/jmtpfs && notify-send "Device disconnected." fi } OPTSTRING=":cd" while getopts ${OPTSTRING} opt; do case ${opt} in c) connect_android ;; d) disconnect_android ;; *) exit 1 ;; esac done