#!/bin/sh # Sync icloud photos to machine using a # simple wrapper for tmux and icloudpd session="icloudsync" # Check if icloudpd is available if ! type icloudpd >/dev/null; then echo "please install icloud photo downloader." echo "See: https://github.com/icloud-photos-downloader/icloud_photos_downloader" exit 1 fi tmux has-session -t $session 2>/dev/null if [ $? != 0 ]; then tmux new-session -d -s $session tmux send-keys -t $session "icloudpd --directory=$HOME/Pictures --username \$ICLOUD_USERNAME" C-m echo "icloudsync started" else if [[ $1 == "attach" ]]; then tmux attach-session -t $session else echo "icloudsync already active: use icloudsync attach to view progress" fi fi