mirror of
https://github.com/kennethreitz-archive/heroku-mobileme.git
synced 2026-06-05 07:16:14 +00:00
53 lines
1.3 KiB
Bash
Executable File
53 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Script for downloading the me.com/mac.com data for one user.
|
|
#
|
|
# This will download web.me.com, homepage.mac.com, public.me.com
|
|
# and gallery.me.com.
|
|
#
|
|
# You need wget-warc to run this script. Please compile it and
|
|
# copy the wget executable as wget-warc to the same directory
|
|
# as these scripts.
|
|
#
|
|
# Usage: dld-user.sh ${USERNAME}
|
|
#
|
|
|
|
# this script needs wget-warc, which you can find on the ArchiveTeam wiki.
|
|
# copy the wget executable to this script's working directory and rename
|
|
# it to wget-warc
|
|
|
|
if [ ! -x ./wget-warc ]
|
|
then
|
|
echo "wget-warc not found. Download and compile wget-warc and save the"
|
|
echo "executable as ./wget-warc"
|
|
exit 3
|
|
fi
|
|
|
|
username="$1"
|
|
time_start=$( date +"%s" )
|
|
|
|
echo "Downloading ${username} - $(date)"
|
|
|
|
domains="web.me.com public.me.com gallery.me.com homepage.mac.com"
|
|
for domain in $domains
|
|
do
|
|
WGET_WARC=./wget-warc ./dld-me-com.sh "$domain" "$username"
|
|
result=$?
|
|
if [ $result -ne 0 ] && [ $result -ne 2 ]
|
|
then
|
|
echo " Error downloading from ${domain}."
|
|
exit 1
|
|
fi
|
|
done
|
|
|
|
time_finish=$( date +"%s" )
|
|
seconds_used=$(( time_finish - time_start ))
|
|
minutes=$(( seconds_used / 60 ))
|
|
seconds=$(( seconds_used - (60 * minutes) ))
|
|
|
|
echo " Finished ${username} - $(date)"
|
|
echo " Time elapsed: ${minutes}m ${seconds}s"
|
|
|
|
exit 0
|
|
|